sshkeeper v0.6.0
sshkeeper v0.6.0 — a faster, more recognizable dashboard
v0.6.0 reworks the TUI dashboard around the everyday path: find a server,
connect, come back. Everything stays keyboard-first and fits the same
60x16 minimum.
Added
- Live filter.
/(orCtrl+F) filters the list as you type and
highlights the matched letters. Names rank first, then aliases, then fuzzy
name matches (bstfindsBastion), then host, user, group, tags, notes,
route hops, and forward names or ports.Enterconnects,Tabkeeps the
filter,Escclears it. - Sort by recent use or group.
scycles between name, most recent
connection, and group, and saves the choice asui.sort. A new SEEN column
shows the time since the last connection. In group order, group headings
fold withEnter,Space,←, or→. - State column.
●/✗for the last test,◌while testing,⇄when a
background tunnel for the server is running,▣when a tmux session is
open. Tunnels and sessions refresh every 10 seconds, including tunnels
started by another sshkeeper process. - Test all.
Ttests every visible (or marked) server, six at a time,
and summarizes the result. - Single-key shortcuts on the server list:
aadd,eedit,ddelete,
ttest,xactions,fforwards,rrun template,Spacemark,qquit,
andj/k/g/Gnavigation. TheCtrlshortcuts still work. - Welcome screen on the first run, with
ito import hosts from
~/.ssh/config. - ASCII mode for terminals and fonts without box drawing:
glyphs = "ascii"under[ui], orSSHKEEPER_ASCII=1.
Changed
- New look: adaptive light/dark palette with one amber accent, a key logo in
every header, rounded panels with titles in the border, an accent cursor
bar, and shorterkey action · key actionfooters.NO_COLORis honored. - The details panel shows the route as a chain (
you → bastion → host), the
last test with its reason, saved forwards with their state, open sessions,
and notes, instead of repeating host, port, and user. - A clean ssh exit returns straight to the dashboard, with the cursor on the
same server and a← Back from <server> · 42mnotice. A failed connection
still waits for Enter so ssh's output stays readable. - Confirmations open as a centered dialog over the dimmed screen.
- The auth method in the server form is a selector:
←/→cycle
password ‹key› key+pass agent. - Success notices fade after five seconds; errors stay until the next key.
- The list drops the AUTH column (it is in the details panel) to give names
room.
Fixed
- A connection test result could be recorded on whichever server the cursor
had moved to by the time the test finished. - Fast typing or key repeat delivered as one event (
jjj,/prod) is now
handled key by key.
To install on Debian/Ubuntu x86-64, download the release asset and run
sudo apt install ./sshkeeper_0.6.0-1_amd64.deb (use the arm64 package on
ARM64). Linux and macOS are the primary targets; the Windows build remains
experimental.