Skip to content

v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Apr 12:48
· 1 commit to main since this release

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
  • .deb and .rpm packages now available for Linux amd64 and arm64

Installation

Linux (raw binary)

curl -fsSL https://raw.githubusercontent.com/kkazakov/sssh/main/install.sh | sh

Debian / 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.deb

RHEL / 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.rpm

macOS

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