erickochen/purple
Free, open-source terminal SSH manager and SSH config editor in Rust for macOS and Linux that keeps ~/.ssh/config in sync with 18 cloud providers, monitors live SSH tunnels and manages Docker and Podman containers fleet-wide. Plus scp, Vault SSH certs and an MCP server for AI agents.
What it solves
It eliminates the manual effort of maintaining SSH configurations across multiple cloud environments. Instead of hand-editing ~/.ssh/config every time a VM is created or destroyed, or hunting for IP addresses in cloud consoles, it automates the synchronization of host lists and provides a centralized terminal interface for managing remote infrastructure.
How it works
Written in Rust, the tool reads and edits the ~/.ssh/config file directly, preserving comments and formatting. It connects to 18 different cloud providers via API tokens to automatically track instances, update IPs, and mark decommissioned hosts as stale. It operates as a single binary without requiring a database, daemon, or user account.
Who it’s for
System administrators, DevOps engineers, and developers who manage a fleet of remote servers across various cloud providers (such as AWS, GCP, Azure, and Hetzner) and need a keyboard-driven way to manage SSH connections, tunnels, and containers.
Highlights
- Multi-Cloud Sync: Automatically syncs
~/.ssh/configwith 18 cloud providers, including support for AWS Session Manager for private instances. - Fleet-wide Container Management: Manage Docker and Podman containers across all servers over SSH without needing a remote agent.
- Live Tunnel Monitoring: Real-time visibility into Local, Remote, and Dynamic SOCKS forwards, including throughput and channel activity.
- AI Agent Integration: Includes an MCP server allowing AI agents (like Claude Code and Cursor) to interact with the infrastructure.
- Universal Jump Bar: A fuzzy-search interface to quickly jump to hosts, tunnels, containers, or snippets.
- Infrastructure Tooling: Support for HashiCorp Vault SSH certificates, visual file transfers, and multi-host SSH key deployment.
Related
- Project
- Project
- Project
- Project
- Project