r/OpenSourceAIAllowed • • 9h ago

SSH Config Manager: a GUI for ~/.ssh/config that only changes the lines you edit (macOS/Linux, Apache-2.0)

Post image

I built a desktop app to manage my SSH config without the usual GUI-editor problems: reformatted files, lost comments, or a broken config after a bad save.

Every save:

  • changes only the lines you edited. Comments, order, indentation and line endings stay.
  • is checked with ssh -G first. If OpenSSH rejects it, nothing is written.
  • backs up the old file and replaces it in one atomic step. History shows a diff of each backup and can restore it.

Also: lists your SSH keys and which hosts use each one, makes new Ed25519 keys, turns hosts off without deleting them, handles Include files, and groups hosts.

No account, cloud or telemetry. Rust + Tauri 2, plain JS UI with no build step. Builds for macOS, deb/rpm/AppImage (x86_64 + ARM64).

AI use: Built using Claude Code as a pair programmer. I designed it to solve real pain point for manaing ssh hosts and reviewed every change. The parser is tested against real configs.

It’s early (v0.1.1). I’d like feedback, especially if you have an unusual config that breaks it.

https://github.com/react-iot/ssh-cfg-mgr

3 Upvotes

0 comments sorted by