Profiles, tunnels, transfers, and secure sessions in one simple terminal workflow.
curl -fsSL
https://raw.githubusercontent.com/bonheur15/zet-ssh/main/scripts/install.sh
| sh
Named connections with fuzzy search. Press
/
to filter, Enter to connect. Import from raw
ssh user@host
strings instantly.
Single
vault.zet
file. Master password modal on startup. Auto-locks after
idle timeout. Secrets never hit plaintext logs — masked
in every view.
Built-in multiplexer. Split views vertically or horizontally. Switch tabs with Alt+1-9. No tmux dependency required.
Midnight Commander-style. Local ↔ Remote. Navigate with hjkl, copy with c. Progress bars. Text preview pane. Pure SCP/SFTP under the hood.
Visual list of local and remote port forwards. Green/red health indicators. Toggle with Space. Always shows the generated SSH command — no black boxes.
Global action search via
Ctrl+K. Saved snippets with
${var}
interpolation. TUI prompts for variable values before
execution.
Collapsible bottom pane. Every operation logged: connections, vault events, file transfers, generated SSH commands. Redacted where secrets could leak.
Built on Bubble Tea's event loop model. Every component — sidebar, terminal, vault modal — is an isolated model composable into the main program state. No runtime deps. Single binary.
Auto-detects your OS and architecture. No dependencies.
curl -fsSL
https://raw.githubusercontent.com/bonheur15/zet-ssh/main/scripts/install.sh
| sh
zet to
open the workspace, or
zet connect <name>
to jump directly.
Clone, build, then run. You only need Go installed.