Skip to content

Features

sshc is a local terminal application for SSH and local shells. It combines SFTP, port forwarding, and multiple panes with OpenSSH connection management, reusable credentials, a CLI, and encrypted sync.

Terminal

  • Use SSH and local shells in the same interface
  • Reconnect an exited SSH session while keeping its pane and scrollback
  • Search, Quick Commands, encodings, Local forwarding, and Dynamic SOCKS
  • Arrange up to four panes and manage saved layouts and broadcast input in Workspaces

Connection management

  • Parse ~/.ssh/config, Include and Match
  • Preserve comments, ordering and whitespace while editing
  • Search hosts, configuration files, snippets and settings with Ctrl/Cmd+K
  • Use ProxyJump, keys, and saved credentials along the same resolved route
  • Run a configured ProxyCommand locally and use its standard input and output as the SSH transport
  • Keep the same aliases available to regular ssh, VS Code, Codex, and other OpenSSH clients

Credentials

Passwords and key passphrases are encrypted in the vault and assigned to connections or keys. Save them once, then reuse them from the terminal, SFTP, ProxyJump routes, and CLI.

SFTP

SFTP provides remote file browsing and editing. On desktop, place two remote connections side by side, compare their directories, and copy or move entries directly between them. The engine owns and persists the transfer queue so its state survives navigation and engine restarts.

CLI

The Web UI and CLI share the same engine, OpenSSH configuration, and vault. Codex or another AI agent can run sshc ssh <alias> --non-interactive -- <command...> directly; with the vault unlocked, sshc supplies the saved password or key passphrase.

Encrypted sync

Encrypted sync encrypts connections, keys, credentials, and snippets on the device before pushing or pulling them through S3-compatible storage you provide. sshc does not provide hosted storage or retain the synced data. Plaintext is not sent to the storage provider.