Repository navigation
What's new in v1.0.1
Navigation Improvements
Complete visual overhaul of the connection list:
- Redesigned list rendering with improved spacing and alignment
- Smoother pagination with page up/page down navigation
- Enhanced highlight styles for selected connections
- Better visual hierarchy with status indicators
Help Popup
Press ? to toggle an interactive help popup showing all keyboard shortcuts:
- n — New connection
- Enter — Connect to selected
- e — Edit selected
- d + d — Delete with confirmation
- / — Search filter
- q / Esc — Quit
What's new in v1.0.0
This release is a significant rework of the original dssh. The core idea is the same —
a fast terminal SSH connection manager — but the internals and UX have been overhauled.
Connections now live in ~/.ssh/config
Connections are stored directly as standard Host blocks in ~/.ssh/config instead of
an encrypted SQLite database. This means:
- No passphrase or encryption setup required
- Connections are immediately usable by
ssh,scp,rsync, and any other SSH client - The file is human-readable and editable by hand
- Writes are atomic (temp file + rename) and all existing content is preserved
Simplified TUI — no more tabs
The tab-based interface (Create / Connect / Edit / Delete) has been replaced with a
single connection list driven entirely by keyboard shortcuts:
| Key | Action |
|---|---|
enter |
Connect to selected |
n |
New connection form |
e |
Edit selected connection |
d + d |
Delete with confirmation (5s timeout) |
/ |
Inline search filter |
enter / esc (in filter) |
Apply / clear and close |
q / esc |
Quit |
Other changes
- Removed passphrase modal and all crypto/encryption code — auth is handled by the system SSH agent and keys
- Removed Windows support — Unix / macOS / FreeBSD only via
syscall.Exec(zero-overhead process replace) - Cyan colour theme, version label embedded in the top-right corner of the TUI border
.deband.rpmpackages now available for Linux amd64 and arm64
Installation
Linux (raw binary)
curl -fsSL https://raw.githubusercontent.com/kkazakov/sssh/main/install.sh | shDebian / Ubuntu
curl -LO https://github.com/kkazakov/sssh/releases/download/v1.0.0/sssh_1.0.0_amd64.deb
sudo dpkg -i sssh_1.0.0_amd64.debRHEL / Fedora
curl -LO https://github.com/kkazakov/sssh/releases/download/v1.0.0/sssh_1.0.0_amd64.rpm
sudo rpm -i sssh_1.0.0_amd64.rpmmacOS
curl -L https://github.com/kkazakov/sssh/releases/download/v1.0.0/sssh-darwin-arm64.tar.gz | tar -xz
sudo mv sssh-darwin-arm64 /usr/local/bin/sssh