Bast.sh: native SSH picker and key manager
Script
$curl -fsSL https://bast.sh/install | sh<br>Copy
Latest release v0.5.0
▾ production (2)<br>◆ api<br>bastion<br>▾ Google Cloud (2)<br>▾ Demo (2)<br>web-01<br>gpu-training<br>github.com
web-01<br>Connect<br>[email protected]<br>GCP synced · known host<br>Source~/.ssh/bast/sync/gcp/config:1
SSH namegcp_demo_web-01
Authubuntu · ~/.ssh/bast/keys/work
Used2026-07-26 13:40 (4)
▾ production (2)<br>◆ api<br>bastion<br>▾ Google Cloud (2)<br>▾ Demo (2)<br>web-01<br>gpu-training<br>github.com<br>web-01<br>Connect<br>[email protected]<br>GCP synced · known host<br>Source~/.ssh/bast/sync/gcp/config:1<br>SSH namegcp_demo_web-01<br>Authubuntu · ~/.ssh/bast/keys/work<br>Used2026-07-26 13:40 (4)
Native OpenSSH<br>Launches the ssh binary already on your machine. No proprietary runtime, no hidden host database.
Your SSH config<br>Reads ~/.ssh/config and Include files. Adds one managed Include. Your config stays authoritative.
Cloud sync<br>Import VMs from GCP, AWS, and Azure. Uses each provider's native CLI. Details stay owned by the cloud.
Mobile UI<br>Works in phone SSH apps and narrow terminals. List and detail stack. Tap or use the keyboard.
Groups, tags & colors<br>Nested groups, tags, environment, notes, and hex color labels. Search and sort across all of it.
Key management<br>Generate, import, and export native SSH keys locally. Verify pairs and change passphrases.