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 →