Create
TUI: Add new connections in Create.
CLI: dssh add [NAME] [USER]@[HOST]
# Unix (Linux, macOS, FreeBSD)curl -fsSL https://raw.githubusercontent.com/madLinux7/dssh/main/install.sh | sh# Windows PowerShellirm https://raw.githubusercontent.com/madLinux7/dssh/main/install.ps1 | iexyay -S dsshbrew install dsshwinget install dsshscoop bucket add madLinux7_scoop-bucket https://github.com/madLinux7/scoop-bucketscoop install madLinux7_scoop-bucket/dsshCreate
TUI: Add new connections in Create.
CLI: dssh add [NAME] [USER]@[HOST]
Connect
TUI: Filter connections, pick from the list, hit enter, you’re in.
CLI: dssh [NAME], you’re in.
Edit
TUI: Change any field on any connection. Switch auth types freely. No more digging through ~/.ssh/config.
Delete
TUI: Triple-confirm in delete tab ⭢ never nuke the wrong server.
CLI: dssh rm [NAME]
CLI & TUI
Whether you’re a CLI or TUI person, you’ll feel at home.
Filter by name and groups
Organize your connections effortlessly: Add them to one or many groups, or just filter by name.
Zero dependencies
Single static binary compiled with Go. No runtime, no libraries, no config files to edit.
Your storage, your call
Store connections in SQLite, your ssh_config, or both. Keep existing ssh workflows, gain a TUI.
Cross-platform
Windows, macOS, Linux, FreeBSD. Switching machines? Just take ~/.dssh/dssh.db with you.
Strong crypto by default
Passwords encrypted with AES-256-GCM. Master passphrase derived via Argon2id. Never stored.