-
-
Notifications
You must be signed in to change notification settings - Fork 67
Keyboard Shortcuts
SSH Pilot is designed for efficient keyboard navigation. Every shortcut is fully customizable.
Open the shortcuts reference at any time by pressing Ctrl+? (Cmd+? on macOS).
| Platform | Primary modifier |
|---|---|
| Linux | Ctrl |
| macOS | Cmd (Command key) |
The shortcuts below show both platforms where they differ.
| Action | Linux | macOS |
|---|---|---|
| Quit | Ctrl+Shift+Q |
Cmd+Shift+Q |
| Settings | Ctrl+, |
Cmd+, |
| Keyboard Shortcuts | Ctrl+? |
Cmd+? |
| Documentation | F1 |
F1 |
| Action | Linux | macOS |
|---|---|---|
| New Connection | Ctrl+Shift+N |
Cmd+N |
| Open or Focus Connection | Enter |
Enter |
| Force Open in New Tab | Ctrl+Enter |
Cmd+Enter |
| Search Connections | Ctrl+F |
Cmd+F |
| Focus Connection List | Disabled by default | Cmd+Shift+L |
| Copy Key to Server | Ctrl+Shift+K |
Cmd+Shift+K |
| SSH Config Editor | Disabled by default | Cmd+Shift+E |
| Manage Files | Ctrl+Shift+O |
Cmd+Shift+O |
| Delete Connection |
Delete or Backspace
|
Delete |
| Toggle Sidebar | F9 |
F9 or Cmd+B
|
| Action | Linux | macOS |
|---|---|---|
| Copy | Ctrl+Shift+C |
Cmd+C |
| Paste | Ctrl+Shift+V |
Cmd+V |
| Select All | Ctrl+Shift+A |
Cmd+A |
| Search in Terminal | Ctrl+Shift+F |
Cmd+Shift+F |
| Find Next Match |
Ctrl+G or Enter
|
Cmd+G or Enter
|
| Find Previous Match |
Ctrl+Shift+G or Shift+Enter
|
Cmd+Shift+G or Shift+Enter
|
| Dismiss Search | Escape |
Escape |
| Zoom In | Ctrl+= |
Cmd+= |
| Zoom Out | Ctrl+- |
Cmd+- |
| Reset Zoom | Ctrl+0 |
Cmd+0 |
| Local Terminal | Ctrl+Shift+T |
Cmd+Shift+T |
| Broadcast Command | Ctrl+Shift+B |
Cmd+Shift+B |
| Action | Linux | macOS |
|---|---|---|
| Next Tab | Ctrl+Page Down |
Ctrl+Page Down |
| Previous Tab | Ctrl+Page Up |
Ctrl+Page Up |
| Move Tab Left | Ctrl+Shift+Page Up |
Ctrl+Shift+Page Up |
| Move Tab Right | Ctrl+Shift+Page Down |
Ctrl+Shift+Page Down |
| Close Tab | Ctrl+Shift+W |
Cmd+Shift+W |
| Tab Overview | Ctrl+Shift+Tab |
Cmd+Shift+Tab |
| New Split View Tab | Disabled by default | Cmd+Shift+S |
These are disabled by default. Assign your own keys in Settings > Shortcuts > Split View.
| Action | Description |
|---|---|
| Focus pane left/right/up/down | Move focus between panes |
| Resize pane left/right/up/down | Resize panes with keyboard |
| Side-by-side layout | Switch to horizontal split |
| Top/bottom layout | Switch to vertical split |
| Add pane | Add a new terminal pane |
| Action | Linux | macOS |
|---|---|---|
| Focus path entry | Ctrl+L |
Cmd+L |
| Refresh directory |
F5 or Ctrl+R
|
F5 or Cmd+R
|
| Copy | Ctrl+C |
Cmd+C |
| Cut | Ctrl+X |
Cmd+X |
| Paste | Ctrl+V |
Cmd+V |
| Paste as move | Ctrl+Shift+V |
Cmd+Shift+V |
| Delete |
Delete or Shift+Delete
|
Delete or Shift+Delete
|
When the sidebar has focus:
- Up/Down arrow -- Move between connections and groups
- Enter -- Connect to the selected server
- Ctrl+Enter -- Force open a new tab
- Ctrl+click -- Select multiple connections
- Delete or Backspace -- Delete selected connection(s)
Press Shift+Shift (double-tap Shift) to open the global search. This searches:
- Connections by name and hostname
- Snippets and commands
- Actions (new connection, preferences, etc.)
Press Ctrl+? (Cmd+? on macOS), or go to Settings > Shortcuts.
Browse the list or use the search bar to find the action you want to change.
- Click the current shortcut next to the action
- Press your new key combination
- SSH Pilot will warn you if it conflicts with another shortcut
Click the reset button on any row to restore the default shortcut.
Shortcuts are saved per user and persist across application restarts.
If you use text expanders (like Espanso), tiling window managers, or terminal programs that need function keys (F10 for htop, F9 for mc):
- Go to Settings > Terminal > Keyboard
- Enable Terminal Shortcut Pass-through
This disables all SSH Pilot keyboard shortcuts and passes every keystroke directly to the terminal. You can still use the header bar buttons with the mouse.
Tip:
F9(orCmd+Bon macOS) toggles the sidebar andF11toggles fullscreen. If a remote program uses these keys (likehtop), unassign them in Settings or enable pass-through mode.
Tip: F10 is not bound by SSH Pilot. GTK's default "open application menu" accelerator is cleared so F10 can be used by programs like
htopormc.
- Settings -- Customize every aspect of SSH Pilot
- Terminal -- Learn about terminal features
- Main Window -- Understand the interface layout
- Home
- Installation
- Quick Start
- Main Window
- Sidebar
- Connections
- Groups
- Terminal
- File Manager
- Credentials
- Key Management
- Known Hosts
- Authorized Keys
- Keyboard Quick Reference
- Omni-search
- Snippets
- Keyboard Shortcuts
- Plain Terminal Mode
- Docker Console
- Protocols
- Security
- Bitwarden & Vaultwarden
- Settings
- Isolated Mode
- Backup
- Plugins
- FAQ
- Troubleshooting