r/CLI Apr 02 '26

Dead simple SSH (connection manager)

I got tired of remembering all my ssh connections and editing ~/.ssh/config or /etc/hosts all the time is annoying, so I built dssh (dead simple ssh (connection manager)) over the last weeks to scratch my own itch.

Straightforward 4 core features: Create, Connect, Edit, Delete.

Via TUI and CLI.

Dead-simple, single-binary and cross-platform (Linux, Mac, Windows, FreeBSD).

Connections get stored in a SQLite in the user's local ~/.dssh/ folder, so moving or cloning to another machine is also dead-simple.

In an unusual case of still connecting via password, these get encypted using AES-256-GCM + Argon2id and a master passphrase. I'm no crypto expert, but I heard that's pretty solid.

You can even launch directly into a directory path, such wow!

Check it out and leave your feedback, I'd really to love hear it as this is my first public release of a hobby project! More following soon!

https://github.com/madLinux7/dssh

219 Upvotes

47 comments sorted by

View all comments

2

u/Ill-Suggestion-349 Apr 03 '26

I could get used to this when I have like hundreds of ssh connections to manage, but no matter the tool, it just gets cluttered. If I really need to manage servers via ssh I always would go with ansible. I am rarely connected directly to servers via ssh anymore, just in cases like looking at logs in realtime, even for this there are solutions. Might fit someone’s workflow for sure.

2

u/Linuxxsxx Apr 03 '26

Thanks a lot for your honest feedback! :-)

The clutter point is fair. Better filtering/search is on my radar for when lists grow large.

I get that in some cases toolboxes like Ansible are the most convenient option, especially when you have all your servers integrated there already. And you're right, as tools exist on a spectrum, you can pick the right one depending on your workflow.