Ssh-tui is a sleek and minimal terminal user interface for managing SSH connections.
- Quickly filter through SSH connections
- Manage SSH connections from within the TUI (add, edit, delete)
- Connections get stored in your
~/.ssh/config
file
- Python 3.11+
- textual
- rich
- A functional
~/.ssh/config file
(can be empty or non-existent)
Tip
textual and rich are automatically installed as dependencies when you initialize ssh-tui using pip
.
git clone [email protected]:flottegurke/ssh-tui.git
cd ssh-tui
pip install .
ssh-tui
Typing
: Filter / Search connectionsArrow Up/Down
: Navigate through results (connections)Enter
: Connect to selected connectionCtrl+C / Ctrl+Q / Esc
: Quitt the applicationCtrl+A
: Add a new connectionCtrl+E
: Edit the selected connectionCtrl+D
: Delete the selected connection- While popup menus are open:
Tab / Shift+Tab
: Navigate between inputsCtrl+Y
: Submit the formCtrl+N / Esc
: Cancel the formCtrl+Q
: Quit the application
- Layout: inspired by sshs
- Theme: Catppuccin Mocha