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,IncludeandMatch - 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
ProxyCommandlocally 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.