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/configfile
- 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 git@github.com:flottegurke/ssh-tui.git
cd ssh-tui
pip install .ssh-tuiTyping: 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

