Developer

ManagedSSH

ManagedSSH is a free, open-source SSH client and terminal UI application for managing and connecting to SSH hosts. Built with Go, Cobra, and Bubble Tea, it stores host configurations locally with passwords encrypted at rest using Argon2 + AES-GCM. Organize hosts with aliases, groups, and tags. Manage multiple user accounts per host with password or SSH key authentication. Verify host keys against known_hosts with explicit trust confirmation. Rotate your master key, export encrypted backups, and import them with validation — the best Termius and PuTTY alternative for developers on macOS and Linux.

View on GitHub
Quick Start
# Clone & build
git clone https://github.com/mylovelytools/managedssh.git
cd managedssh
make build

# Or install directly
make install

# Run
make run
dashboardKeyboard-driven TUI dashboard
enhanced_encryptionArgon2 + AES-GCM encrypted vault
verified_userHost key verification & trust
groupMulti-user profiles per host
vpn_keySSH key & password auth support
sync_lockMaster key rotation
backupEncrypted backup export & import
searchSearch by alias, host, group, or tags

Dashboard Controls

qQuit
lLock vault
cChange master key
/Focus search
aAdd host
eEdit host
yDuplicate host
dDelete host
hHealth check
enterConnect
xExport backup
iImport backup
100% free & open source (AGPL-3.0)
Local encrypted storage only
No account required
macOS & Linux support

How to Get Started with ManagedSSH

From install to your first SSH connection in under 2 minutes.

1

Install ManagedSSH

Clone the repository from GitHub and run 'make build' to compile, or 'make install' to install directly to your system.

2

Set your master password

On first launch, create a master password that will encrypt your SSH vault using Argon2 + AES-GCM.

3

Add SSH hosts

Press 'a' in the dashboard to add a new host. Enter the hostname, port, username, and choose password or SSH key authentication.

4

Connect to a server

Select a host from the dashboard and press Enter to connect instantly. Use search (/) to filter hosts by alias, group, or tags.

Why Use an SSH Connection Manager?

Managing SSH connections across multiple servers, environments, and teams quickly becomes unmanageable with plain ~/.ssh/config files. Passwords get reused, keys go unrotated, and connecting to the right server requires memorizing hostnames and ports.

ManagedSSH solves this with an encrypted vault that stores all your host configurations, credentials, and connection profiles in one secure location on your machine. Unlike cloud-based SSH managers like Termius, your data never leaves your computer — everything is encrypted locally with Argon2 + AES-256-GCM.

The keyboard-driven TUI means you can search, filter, and connect to any server in seconds without touching the mouse. Organize hosts by groups and tags, manage multiple user accounts per server, and rotate your master encryption key when needed — all from your terminal.

Frequently Asked Questions

What is ManagedSSH?

ManagedSSH is a free, open-source terminal UI application for managing SSH connections. Built with Go and Bubble Tea, it provides an encrypted vault for storing host configurations, supports multiple user accounts per host, and offers a keyboard-driven dashboard for fast server management.

Is ManagedSSH free?

Yes, ManagedSSH is 100% free and open source under the AGPL-3.0 license. There are no premium tiers, no usage limits, and no account required.

How does ManagedSSH store passwords securely?

ManagedSSH encrypts all passwords at rest using Argon2 key derivation combined with AES-256-GCM authenticated encryption. Your master password never leaves your machine, and all data is stored locally in an encrypted vault file.

What operating systems does ManagedSSH support?

ManagedSSH supports macOS and Linux. It runs as a native terminal application — no web browser or GUI framework required. Just build from source using Go or download a prebuilt binary from the GitHub releases page.

Can ManagedSSH replace PuTTY or Termius?

Yes. ManagedSSH provides similar host management, credential storage, and quick-connect features as PuTTY, Termius, and SecureCRT, but runs entirely in your terminal with zero cloud dependencies. It's the best free Termius alternative and PuTTY alternative for Linux and macOS developers who prefer keyboard-driven workflows and local-only encrypted storage.

Does ManagedSSH support SSH keys?

Yes. ManagedSSH supports both password and SSH key authentication. You can configure per-host authentication methods, manage multiple user accounts per host, and verify host keys against your known_hosts file with explicit trust confirmation.