Local shells and SSH terminals

Open a shell on this computer or an SSH session to a host, and where each one lives.

local shelllocal terminalzshbashpowershellcmdwslssh session

Local shells and SSH terminals

Kubexer Terminal runs two kinds of terminal side by side: local shells on this computer, and SSH sessions to hosts in your vaults. They look and behave the same, with tabs, splits, find, recording and Kubexy, but they live in different places.

Local shells

A local shell runs on this computer and needs no credentials. Open one with:

  • New local terminal on Home, or Local terminal at the bottom of a vault's sidebar. These open under Local Terminals, the laptop icon at the front of the top bar's vault strip.
  • ⌘N / Ctrl+N, or the + button in the tab strip. Inside a vault's terminals page, the shell opens there, next to that vault's SSH tabs. The + button's caret lists every shell found on this computer.

The shells offered depend on your system:

  • macOS / Linux — zsh, bash, fish and sh. On macOS, zsh and bash start as login shells so your full PATH is loaded.
  • Windows — Windows PowerShell, PowerShell 7, Command Prompt, Git Bash and WSL, when installed.

Duplicate on a local tab opens the same shell in the same folder.

SSH terminals

An SSH session connects to a host saved in a vault, or to an address typed into Quick connect. Its tabs belong to that vault, and closing the vault closes them.

Open one by double-clicking a host, or with Connect on the host's menu.

What's the same, what differs

Local shell SSH session
Tabs, splits, find, highlighting Yes Yes
Command blocks bash / zsh bash / zsh on the server
Recording Per terminal, or Record local shells Per terminal, or Record sessions on the host
SFTP, port forwarding, X11 — Yes
After it ends Restart shell Reconnect

Tips

  • You can mix them: split an SSH tab with a local shell using Split right with…. See Split panes.
  • ⌘⇧N / Ctrl+Shift+N opens Connect to a host, the SSH counterpart of ⌘N.