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.
何を解決するか
複数のクラウド環境にまたがるSSH設定の手動管理作業を排除します。VMの作成や削除のたびに ~/.ssh/config を手動で編集したり、クラウドコンソールでIPアドレスを探したりする必要がなくなります。ホストリストの同期を自動化し、リモートインフラの管理を一元化されたターミナルインターフェースで行います。
動作方法
Rustで書かれたこのツールは、~/.ssh/config ファイルを直接読み書きし、コメントやフォーマットを保持します。APIトークンを使って18の異なるクラウドプロバイダーに接続し、インスタンスの追跡、IPの更新、廃棄されたホストの非活性化を自動で行います。データベース、デーモン、ユーザーアカウントを必要とせず、単一のバイナリで動作します。
対象ユーザー
AWS、GCP、Azure、Hetznerなど、複数のクラウドプロバイダーにまたがるリモートサーバーフリートを管理するシステム管理者、DevOpsエンジニア、開発者。キーボード駆動のSSH接続、トンネル、コンテナの管理が必要な方々。
主な特徴
- マルチクラウド同期:
~/.ssh/configを18のクラウドプロバイダーと自動同期。プライベートインスタンス向けのAWS Session Managerもサポート。 - フリートワイドなコンテナ管理: リモートエージェントを必要とせず、SSH経由ですべてのサーバー上のDockerおよびPodmanコンテナを管理可能。
- ライブトンネルモニタリング: Local、Remote、Dynamic SOCKSフォワードのリアルタイム可視化。スループットやチャネル活動も確認可能。
- AIエージェント統合: Claude CodeやCursorなどのAIエージェントがインフラとやり取りできるMCPサーバーを内蔵。
- ユニバーサルジャンプバー: ホスト、トンネル、コンテナ、スニペットをすばやく検索できるファジー検索インターフェース。
- インフラストラクチャツール: HashiCorp Vault SSH証明書、ビジュアルファイル転送、マルチホストSSH鍵配布をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト