Repository navigation
Keybindings Reference
github-actions[bot] edited this page Sep 30, 2026
·
7 revisions
This reference documents all keyboard shortcuts available inside the neossh interactive terminal user interface (TUI).
| Key | Action | Read-Only Safe? | Description |
|---|---|---|---|
| Enter | SSH Connect | ✅ Yes | Open native SSH connection to selected server |
| Space | Select / Toggle Group | ✅ Yes | Toggle multi-selection on server ([✓] / [ ]) or expand/collapse group |
| Ctrl+A / * | Select All / Group | ✅ Yes | Toggle select all displayed servers or toggle select servers in focused group |
| Esc | Clear Selection / Return | ✅ Yes | Clear multi-selection if active, otherwise return to search bar |
| / | Search | ✅ Yes | Open fuzzy search input bar |
| a | Add Server | 🔒 Blocked | Open modal form to add a new server entry |
| e | Edit Server | 🔒 Blocked | Open modal form to edit selected server configuration |
| d | Delete Server | 🔒 Blocked | Safely delete selected server with confirmation dialog |
| i | Import Known Hosts | 🔒 Blocked | Import discovered hosts from ~/.ssh/known_hosts
|
| Shift+I | Known Hosts Manager | 🔒 Blocked | Inspect, search, and delete host key entries from ~/.ssh/known_hosts
|
| m | Context Menu | 🔒 Blocked* | Toggle hidden server (on server) / Group tmux menu (on group) |
| Shift+H | Toggle Hidden | ✅ Yes | Toggle visibility of hidden servers in the list |
| p | Pin / Unpin | 🔒 Blocked | Pin or unpin server to top of list |
| Shift+P / Ctrl+G | Git SSH Profiles | 🔒 Blocked | Open Git SSH Key Configuration & Profile Switcher |
| Shift+D / D | Dotfiles Sync | 🔒 Blocked | Deploy and sync personal dotfiles to remote host via chezmoi archive
|
| t | Edit Tags / Bulk Tags | 🔒 Blocked | Edit tags for focused server, or bulk edit tags across all selected servers |
| Shift+X / X | Command Snippets & Runner | ✅ Yes | Open command snippets library & multi-server execution runner |
| Shift+T | Toggle Theme | ✅ Yes | Cycle themes: Dark → Light → System |
| c | Copy SSH Command | ✅ Yes | Copy full connection command to system clipboard |
| o | SCP Modal | ✅ Yes | Open SCP command generator to copy upload/download commands |
| Shift+M | SSHFS Modal | ✅ Yes | Open SSHFS remote mount generator to copy mount commands |
| Shift+C | Key Comment | 🔒 Blocked | Inspect and edit SSH public/private key comment |
| l | Agent Load | 🔒 Blocked | Load server identity key into system ssh-agent
|
| u | Agent Unload | 🔒 Blocked | Unload server identity key from ssh-agent
|
| Shift+L | Agent Inspector | ✅ Yes | Inspect live keys loaded in system SSH agent |
| v | Paste SSH Command | 🔒 Blocked | Parse SSH command from clipboard into Add form |
| y | Clone Server | 🔒 Blocked | Duplicate server configuration with automatic alias deduplication |
| Shift+K | Kill / Deploy Key | 🔒 Blocked | Kill session (Active panel) / Run ssh-copy-id (Servers panel) |
| f | Port Forwarding | ✅ Yes | Open interactive SSH port forwarding & tunnel assistant |
| Shift+F | Launch SFTP | ✅ Yes | Launch configured SFTP / external file manager |
| Ctrl+F | Dual-Pane SFTP | ✅ Yes | Open built-in dual-pane SFTP manager directly |
| s | Toggle Sort | ✅ Yes | Cycle sort mode (Alias A-Z, Z-A, Last SSH) |
| g | Ping Server | ✅ Yes | Ping selected server and measure round-trip latency |
| Shift+G | Ping All / Selected | ✅ Yes | Parallel ping all servers or only selected servers with color-coded latency badges |
| Shift+W / Ctrl+P | Ping Watch | ✅ Yes | Toggle periodic background ping watch mode (default: 60s) |
| Tab / Shift+Tab | Cycle Panels | ✅ Yes | Move focus through Search, Servers, Active, Details panels |
| 0 | Focus Search | ✅ Yes | Jump focus directly to search bar |
| 1 | Focus Servers | ✅ Yes | Jump focus directly to servers list |
| 2 | Focus Active | ✅ Yes | Jump focus directly to active sessions list |
| 3 | Focus Details | ✅ Yes | Jump focus directly to details panel |
| j / k or ↓ / ↑ | Navigate | ✅ Yes | Move cursor up / down in server or session lists |
| q / Ctrl+C | Quit | ✅ Yes | Exit neossh
|
When launched with --readonly or -r:
- All modifying actions (a, e, d, D, y, v, t, Shift+C, Shift+K, i, p, l, u, Shift+P) are safely blocked.
- Attempting any restricted keybinding displays a clear informational dialog explaining that read-only mode is active.
- Safe exploration, search, SSH connecting, command copying, and monitoring operations remain fully accessible.
neossh is an actively maintained continuation of lazyssh by Adembc. Licensed under Apache-2.0.