Skip to main content

SSH Terminal

Opening a Terminal​

  1. Click CONNECT on any server card — the TERM tab opens automatically
  2. 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).

SettingDefaultDescription
FontSpace MonoMonospace font for terminal output
Font size14In points
Line height1.2Spacing between lines
Scrollback10000Lines to keep in history
BellOffAudible/visual bell on \a
Cursor styleBlockBlock, bar, or underline
Cursor blinkOnBlinking 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​

ActionmacOSWindows/Linux
New tabCmd+TCtrl+Shift+T
Close tabCmd+WCtrl+Shift+W
Next tabCmd+]Ctrl+Tab
Previous tabCmd+[Ctrl+Shift+Tab
SearchCmd+FCtrl+F
Increase fontCmd++Ctrl++
Decrease fontCmd+-Ctrl+-

Full list at Keyboard Shortcuts →