Skip to content
dssh logo

dssh

The dead-simple SSH connection manager.
CLI & TUI.
On Linux, macOS, Windows & FreeBSD.
Terminal window
# Unix (Linux, macOS, FreeBSD)
curl -fsSL https://raw.githubusercontent.com/madLinux7/dssh/main/install.sh | sh
Terminal window
# Windows PowerShell
irm https://raw.githubusercontent.com/madLinux7/dssh/main/install.ps1 | iex

Create

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.