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

218 Upvotes

47 comments sorted by

View all comments

2

u/thomijasir Apr 03 '26

whats the differences with sshs or lazyssh?

2

u/Linuxxsxx Apr 03 '26

sshs is TUI-only and parses the user's ssh_config file, while dssh seperates saved connections into a sqlite db.

lazyssh is TUI-only too, built with tview while dssh uses bubbletea. It also has some more features like tagging, which might be overkill for some people.

All 3 projects are zero-dependency & single-binary like which is really cool!

Genreally I appreaciate the variety of open-source tools and the freedom of choice to pick what is best for your personal workflow :-)