-
Notifications
You must be signed in to change notification settings - Fork 0
Home
gokhan edited this page Jun 23, 2026
·
2 revisions
A terminal-only (TUI) SSH connection manager for network devices, built in Rust
with ratatui + russh (pure-Rust SSH, no OpenSSL). Targets Arch Linux x86_64
and macOS (Apple Silicon + Intel).
- Installation — one-liner, manual download, from source, updating
-
Configuration —
hosts.toml, groups, credentials - Automations — macros, expect rules, on-connect
- Keybindings — host list & in-session keys
- Security — credentials, host-key verification, file permissions
- Fuzzy host search with relevance ranking — the closest match floats to the top.
- Host groups — collapsible, per-group icons, indented members.
-
Session automation — keyboard macros (
Ctrl+Apicker) and regexexpectrules that auto-answer prompts (e.g. enable passwords). -
Password or SSH-key auth — point a host at a private key (
identity_file); only the path is stored, never the key. - Credentials in the OS keychain — never written to config files.
- Per-session logging — every session transcript saved per host.
Repository: https://github.com/GokhanTurk/gukab