SSH Terminal
Opening a Terminal
- Click CONNECT on any server card — the TERM tab opens automatically
- Or click the TERM tab on an already-connected server
Each server can have multiple terminal tabs. Click + in the tab bar to open another session to the same server.
Terminal Features
Multiple Tabs
Each tab is an independent PTY session. Tabs are labeled TERM 1, TERM 2, etc. Close a tab with the × button or by typing exit.
Split View
Right-click a tab → Split Horizontal or Split Vertical to tile two terminals side by side within the same server context.
Search in Terminal
Ctrl+Shift+F (Windows/Linux) or Cmd+F (macOS) opens the in-terminal search bar. Matches are highlighted; use arrow keys to navigate.
Copy & Paste
- Copy: select text → auto-copied, or right-click → Copy
- Paste:
Ctrl+Shift+V(Windows/Linux) /Cmd+V(macOS), or right-click → Paste
Scrollback
Default scrollback buffer: 10,000 lines. Scroll up with the mouse wheel or trackpad. Change the limit in Settings → Terminal → Scrollback lines.
Terminal Settings
Access via Settings → Terminal (global) or the server's SETTINGS tab (per-server override).
| Setting | Default | Description |
|---|---|---|
| Font | Space Mono | Monospace font for terminal output |
| Font size | 14 | In points |
| Line height | 1.2 | Spacing between lines |
| Scrollback | 10000 | Lines to keep in history |
| Bell | Off | Audible/visual bell on \a |
| Cursor style | Block | Block, bar, or underline |
| Cursor blink | On | Blinking cursor |
Connection Keepalive
KoreShell sends a SSH keepalive every 30 seconds by default to prevent idle disconnects. Change in Settings → SSH → Keepalive interval.
If the connection drops, the tab shows a RECONNECT button — click to re-establish the session without re-entering credentials.
Environment Variables
Inject environment variables into every SSH session from Settings → SSH → Environment. These are passed via SendEnv on the SSH channel.
:::note Server config
The remote sshd must have AcceptEnv configured to accept custom variables.
:::
Logging Terminal Output
Right-click a terminal tab → Start logging to write all output to a local file. The file path is shown in the status bar. Stop with Stop logging.
Log files are plain text, saved to your data directory under logs/.
Keyboard Shortcuts
| Action | macOS | Windows/Linux |
|---|---|---|
| New tab | Cmd+T | Ctrl+Shift+T |
| Close tab | Cmd+W | Ctrl+Shift+W |
| Next tab | Cmd+] | Ctrl+Tab |
| Previous tab | Cmd+[ | Ctrl+Shift+Tab |
| Search | Cmd+F | Ctrl+F |
| Increase font | Cmd++ | Ctrl++ |
| Decrease font | Cmd+- | Ctrl+- |
Full list at Keyboard Shortcuts →