Getting Started¶
Get up and running with susshi in under 5 minutes.
Prerequisites¶
- Linux, macOS, or WSL
sshclient installed (openssh-client/openssh)
Install¶
Verify:
Create your first inventory¶
Create ~/.susshi.yml:
defaults:
user: "your-user"
ssh_key: "~/.ssh/id_ed25519"
groups:
- name: "My Servers"
servers:
- name: "web-01"
host: "192.168.1.10"
mode: "direct"
- name: "db-01"
host: "192.168.1.20"
mode: "direct"
Launch the TUI¶
You'll see your server list. Navigate with j/k, press Enter to connect, / to search.
Essential keybindings¶
| Key | Action |
|---|---|
j / k or ↓ / ↑ |
Move down / up |
Enter |
Connect or toggle group |
/ |
Fuzzy search |
Tab |
Switch mode (Direct / Jump / Wallix) |
f |
Toggle favorite |
F |
Show favorites only |
T |
Tunnel manager |
E |
Expand all groups |
h |
Keyboard help overlay |
q |
Quit |
One-shot connection (no TUI)¶
Validate your config¶
Checks YAML syntax, variable resolution, and SSH key existence without opening a connection.
Next steps¶
- Configuration reference — full schema, inheritance, variables, includes
- TUI Guide — all keybindings, search syntax, tag filters, diagnostics
- Use Cases — jump hosts, Wallix bastions, multi-environment setups