Your servers, in your Finder.
SSH without friction.
SSHMount is a native SSH client and connection manager for Mac with a built-in SFTP mount engine. Connect, open a terminal, and browse remote files like local folders — no macFUSE, no kernel extensions, no setup.
// Features
Everything an SSH workflow needs.
Nothing it doesn't.
Built from scratch in Swift for macOS — not an Electron wrapper. SSHMount feels like a first-party Apple app and behaves like a professional ops tool.
SFTP mount, no macFUSE
Flip one toggle and your server appears as a browsable volume, opened straight in Finder. 100% native engine over libssh2 — nothing extra to install.
Keychain-only credentials
Passwords and key passphrases live exclusively in the macOS Keychain. Zero plaintext on disk, zero credentials in the cloud.
Integrated terminal
Open a session and work immediately: command input, scrollback, configurable fonts. Your connection and your files, one window.
Host key verification
SHA-256 fingerprints, explicit trust prompts for unknown hosts, loud warnings when a key changes, and OpenSSH known_hosts import.
Profiles, tags & favorites
Organize dozens of servers with searchable profiles, tags and favorites. Password or public-key auth per profile — ed25519, RSA 4096+, encrypted keys.
Truly native
SwiftUI interface, Dark Mode, sandboxed with Hardened Runtime, professional logging. Light on memory — heavy on reliability.
// SFTP Mount
Mount any server as a volume. Skip the kernel extensions.
Tools like SSHFS need macFUSE — a system extension Apple keeps restricting further with every macOS release. SSHMount takes a different route: a fully native SFTP engine that rides the SSH connection you already authenticated.
- One toggle. Enable “Mount as Finder Volume” on a profile — done.
- Auto-mount on connect. The volume mounts right after the SSH session opens, and Finder pops up on it.
- Files on demand. Nothing is copied locally until you open it; every operation streams over SFTP in real time.
- Clean unmount. Disconnect, or quit the app — the volume is unmounted and cleaned up automatically.
| SSHMount | SSHFS + macFUSE | |
|---|---|---|
| Kernel / system extensions | None | Required |
| Extra software to install | None | macFUSE + SSHFS |
| Works after macOS updates | Yes — pure userspace | Frequently breaks |
| Reuses authenticated SSH session | Yes | Separate setup |
| Mac App Store sandboxing | Fully sandboxed | Not sandbox-friendly |
| Auto unmount on disconnect | Yes | Manual |
// How it works
From zero to mounted in under a minute.
Create a profile
Host, port, username. Pick password or public-key auth — credentials go straight into the macOS Keychain, never to disk.
Connect & verify
SSHMount checks the host key fingerprint against your known hosts and asks before trusting anything new. Then your terminal is live.
Browse in Finder
With mount enabled, the server appears as a volume and Finder opens on it. Edit, copy, drag & drop — like a local folder.
// Security & privacy
Your keys never leave your Mac.
SSHMount is built for people who administer production servers — so it is engineered as if your credentials were ours to lose. They aren't, because they never leave your machine.
- macOS Keychain only. Passwords and passphrases are stored by the system's cryptographic store, not by us.
- No account, no cloud. There is no SSHMount server. Profiles live in a local database on your Mac.
- No analytics, no trackers. The only connections the app opens are the ones you ask for — to your own servers.
- App Sandbox + Hardened Runtime. Distributed through the Mac App Store with Apple's strictest runtime protections.
// FAQ
Frequently asked questions
Do I need macFUSE or SSHFS to mount a server on my Mac?
No. SSHMount ships with a fully native SFTP engine built on libssh2. It mounts your server over the same authenticated SSH connection — no macFUSE, no SSHFS, no kernel or system extensions to install, and nothing that breaks when macOS updates.
Where are my passwords and SSH keys stored?
All credentials — passwords and private-key passphrases — are stored exclusively in the macOS Keychain. Nothing is ever written to disk in plaintext, and nothing ever leaves your Mac. Deleting a profile also removes its credentials from the Keychain.
Does SSHMount collect analytics or telemetry?
No. SSHMount contains no analytics, no telemetry and no trackers of any kind. The only network connections the app makes are the SSH/SFTP connections you explicitly initiate to your own servers. See the Privacy Policy.
Does SSHMount verify host keys?
Yes. SSHMount computes SHA-256 fingerprints, prompts you before trusting an unknown host, and warns you clearly if a server's key changes (a possible man-in-the-middle attack). You can also import your existing OpenSSH known_hosts file and manage trusted hosts from the built-in Known Hosts manager.
Which authentication methods are supported?
Password authentication and public-key authentication, including encrypted private keys protected by a passphrase. We recommend modern key types such as ed25519 or RSA 4096+.
What are the system requirements?
SSHMount requires macOS 15.7 (Sequoia) or later. It is a native Swift/SwiftUI application distributed through the Mac App Store, fully sandboxed with Hardened Runtime.
I found a bug or have a feature request. Where do I write?
Head over to the Support page or email us at support@sshmount.it. We usually answer within 48 hours on business days.