Skip to content

sshc

sshc is a terminal app that uses your existing OpenSSH configuration. It combines SSH and local shells with SFTP, reusable credentials, a CLI for AI agents, and encrypted sync across devices through S3-compatible storage you provide.

PlatformsmacOS / Windows / Linux / Android

Four SSH connections open in the sshc terminal

Features

Open SSH sessions and local shells in multiple panes, then use SFTP and port forwarding with the same connections. Connection settings remain in OpenSSH format.

A Workspace with multiple SSH connections open
01

SSH and local shells

Reconnect, search, forward ports, and arrange up to four panes in one terminal.

Connections screen for organizing OpenSSH hosts
02

Use OpenSSH configuration directly

Keep ~/.ssh/config, Include, and Match intact, so regular ssh and VS Code use the same aliases.

Vault screen assigning a saved password to multiple hosts
03

Reuse saved credentials

Register passwords and key passphrases in the vault once, then use them from the terminal, SFTP, and CLI without configuring each feature separately.

Terminal running the sshc non-interactive CLI
04

CLI for AI agents

Codex and other agents can call sshc directly and connect with saved credentials.

SFTP screen for working with remote files
05

SFTP

Edit remote files, transfer folders, compare two remote connections, and copy directly between them alongside the terminal.

Sync screen for managing encrypted snapshots
06

Encrypted sync

Encrypt connections, keys, credentials, and snippets before syncing through S3-compatible storage you provide. sshc does not host or retain the synced data.

Install

Install through Homebrew on macOS and Linux, or use the verified PowerShell installer from GitHub Releases on Windows.

brew install aida0710/tap/sshcmacOS / Linux