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/config files and managing remote infrastructure. Instead of manually updating IP addresses after cloud deployments or digging through cloud consoles, it automates the synchronization of SSH configurations across multiple cloud providers and provides a centralized terminal interface for managing hosts, containers, and tunnels.

How it works

Written in Rust as a single binary, the tool reads and edits the ~/.ssh/config file directly without requiring a database, daemon, or user account. It uses API tokens from cloud providers to track instances in real-time, ensuring that new machines are added and decommissioned hosts are marked as stale. It preserves the original formatting and comments of the config file during edits.

Who it’s for

System administrators, DevOps engineers, and developers who manage a large fleet of remote servers across various cloud providers and need a keyboard-driven way to handle SSH connections, remote container management, and tunnel monitoring.

Highlights

  • Multi-Cloud Sync: Automatically syncs SSH configs with 17 cloud providers, including AWS, GCP, Azure, and DigitalOcean.
  • Container Management: Manage Docker and Podman containers fleet-wide over SSH without needing a remote agent.
  • Live Tunnel Monitoring: Real-time visibility into Local, Remote, and Dynamic SOCKS forwards with throughput and activity tracking.
  • AI Agent Integration: Includes an MCP server allowing AI agents (like Claude Code or Cursor) to interact with the infrastructure.
  • Fleet-Wide Commands: Save and execute snippets across multiple hosts with a "blast radius" preview.
  • Security Integration: Supports HashiCorp Vault SSH certificates and automatic password retrieval from various password managers.

Related

  • Project
  • Project
  • Project
  • Project
  • Project