SSH Switch
Manage SSH keys, the easy way
Only for Mac
Free
Mac
Switch SSH identities in one click and git and ssh use them instantly. Create, import, and back up keys right from your menu bar. No Terminal, nothing leaves your Mac.
SSH Switch is a small, native macOS utility that finally makes your SSH keys make sense.
Most tools blur everything into one confusing "enabled" state. SSH Switch shows the three states that actually matter, separately and clearly:
- Available on disk, in your ~/.ssh folder
- Loaded in the running SSH agent
- Assigned to a host in your SSH config
So you always know which key exists, which one is loaded, and which identity a given host will actually use.
WHAT YOU CAN DO
- See every SSH key on your Mac at a glance, with algorithm, fingerprint, and file path
- See exactly which identities are loaded in the agent right now
- Switch identity in one click, and your git and ssh connections use the selected key immediately
- Create a new SSH key in the app and copy it straight to GitHub, GitLab, or Bitbucket
- Import keys by dragging in files, a folder, or a .zip
- Back up your entire ~/.ssh folder, keys and config, in one click
- Inspect any key: fingerprint, comment, permissions, and the hosts that use it
- Manage host entries in ~/.ssh/config with a safe, visual editor
- Restore your last active key automatically after a restart
BUILT FOR SAFETY
- Private key contents are never read, shown, or copied
- Every change to ~/.ssh/config is preceded by a timestamped backup, with one click undo
- Only the lines it needs to change are touched; the rest of your config is preserved
- Passphrase-protected keys are unlocked once and remembered in your keychain
- Loose file permissions, missing public keys, and duplicate fingerprints are flagged
- Third party agents like 1Password, Bitwarden, and Secretive are detected and shown as read only
LIVES IN YOUR MENU BAR
Left click the menu bar icon for a compact view of your agent, your active identity, and one click switching. Right click for quick preferences, a Dock toggle, and quit. Open the full window when you want the complete picture across Overview, Agent, Keys, Hosts, Import and Backup, and Activity.
PRIVATE BY DESIGN
- All processing happens locally on your Mac
- No account required
- No analytics, no tracking, nothing uploaded
- Works fully offline
SSH Switch is designed to look secure without feeling intimidating, and to be technical without requiring you to memorize Terminal commands. Open it and within seconds you know which keys exist, which are loaded, which one is active, and how to switch safely.
Ratings & Reviews
- This app hasn’t received enough ratings or reviews to display an overview.
Fixed: keys not appearing after a fresh install
SSH Switch now properly asks for access to ~/.ssh the first time it needs it, and remembers your choice. Previously, a fresh install could show "no keys found" even when you had keys, this is now fixed with a clear "Grant Access" prompt instead of a silent failure
The developer, Mihail Salari, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More
Information
- Seller
- Mihail Salari
- Size
- 2.8 MB
- Category
- Utilities
- Compatibility
Requires macOS 13.0 or later.
- Mac
Requires macOS 13.0 or later.
- Mac
- Languages
- English
- Age Rating
4+
- 4+
- Copyright
- Copyright © 2026 SSH Switch. All Rights Reserved
