Mac app

easySSH app icon

easySSH

Your SSH setup, without living in a text editor.

easySSH gives the SSH tools already on your Mac a clear, native interface. Add and update hosts, open a connection from the menu bar, manage keys and move files over SFTP. OpenSSH still makes every connection, so your existing config, known_hosts file and SSH agent continue to work as before.

In development Read the privacy policy

Requires macOS 14 or later. Built for Apple silicon and Intel. Available in English, German and Spanish.

The easySSH window: a list of saved hosts on the left, the editor for the selected host on the right with short name, server, user, port and key.
Hosts on the left, the selected entry on the right. The names and addresses shown are examples.

The host you need is one click away

Keep easySSH in the menu bar and open a saved host without searching your shell history. Choose Terminal or iTerm2 as the destination. easySSH enters the familiar ssh command; the connection itself remains visible and under your control.

Edit the config without flattening it

The host editor covers aliases, hostname, user, port, identity file and ProxyJump. Other SSH options remain available in a free-form field. Comments, indentation, unknown options and untouched sections keep their original form. Match blocks are left alone.

Saving is deliberate. easySSH writes only when you press Command-S, creates a backup first and refuses to overwrite a config file that another program changed in the meantime.

Use SFTP like a Mac file browser

Browse the remote server, drag files and folders to or from Finder, rename items, create folders and change permissions. A compact remote browser is the default; a two-pane view is available when you want local and remote folders side by side.

Transfers use the sftp client included with macOS and the hosts already defined in your SSH config. Repeated operations can share a connection, so moving through a server does not require a fresh login for every action.

Keep keys understandable

See the keys in your .ssh folder with their fingerprints, copy a public key and create a new Ed25519 key. Passphrases are passed to ssh-keygen through standard input rather than placed in the command line. easySSH verifies that a key meant to be protected is actually encrypted before keeping it.

A careful layer over OpenSSH

easySSH does not introduce a proprietary connection service or send your hosts through a Corebird server. It calls the SSH tools supplied by macOS. Existing keys, host checks, jump hosts and agent settings remain part of the standard SSH workflow.

Built-in safeguards

Product facts

System
macOS 14 or later
Architecture
Apple silicon and Intel universal build
Languages
English, German, Spanish
Uses
OpenSSH, Terminal or iTerm2, optional login item
Account
Not required
Subscription
None
Current status
In development, distribution channel not decided

Questions

Before you write in

What does easySSH replace?

It replaces the need to hand-edit many everyday entries in ~/.ssh/config. It does not replace OpenSSH. Connections, host-key checks, authentication and SFTP are still handled by the tools included with macOS.

Does it import my existing SSH config?

easySSH reads the existing file in place. Supported fields appear in the host editor; unknown options remain available as text. Comments, indentation and untouched lines are preserved. Match blocks are not edited by the app.

Can easySSH overwrite changes from another editor?

It checks the file again before saving. If another program changed it after easySSH loaded it, saving is stopped and you are asked to reload. No automatic merge is attempted.

Where are my passwords and private keys stored?

easySSH does not maintain its own password vault. It works with the keys and SSH agent on your Mac. Keys you create are written to your .ssh folder. Never send a private key or passphrase to support.

Why does macOS ask for permission to control Terminal?

easySSH opens Terminal or iTerm2 and enters ssh followed by the selected host alias. macOS treats this as automation and asks for permission the first time. The setting can be changed later under System Settings, Privacy & Security, Automation.

Can I use ProxyJump or a non-standard port?

Yes. Both have dedicated fields. Additional OpenSSH directives can be kept in the advanced options field.

Longer answers

Your SSH config remains the source of truth. easySSH simply makes it easier to work with.