Your ~/.ssh/config, without the guesswork.
SSH Config Manager is a free, open-source desktop app for macOS and Linux that manages your ~/.ssh/config file and SSH keys. Every save is checked with ssh -G and backed up.
Edit hosts, not text files
Edit hosts in place
View, add, edit and delete Host and Match blocks, and edit values in place.
Builders for multi-part values
Values with several parts, such as LocalForward, get a builder instead of a raw string.
Groups and order
Groups come from the file. Drag and drop to reorder, or sort.
Turn a host off and on
Disable a host without deleting it.
Include files
Include files are shown with their source; editing is limited to ~/.ssh.
Safe save
Every change is checked with ssh -G, then written atomically.
Backups and history
A backup on each save; history with a line diff and restore.
Fits your desktop
Follows the system light/dark theme and accent colour.
See it in action
Screenshots use fake data only.
macOS and Linux
- macOS — universal (Apple silicon and Intel)
.dmg, signed with Developer ID and notarized by Apple. - Linux —
.AppImage,.deband.rpmfor x86_64 and ARM64 (aarch64).
- Apache 2.0 licence. Built with Tauri 2 and Rust, with a lossless ssh_config parser, so the parts of your file it doesn't change stay exactly as they were.
- Early development: global settings are read-only for now.
Get SSH Config Manager
SSH Config Manager is free. If it saves you time, sponsor ReactIoT on GitHub. Sponsors pay for the Apple Developer account that signs and notarizes the macOS app.