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
それが解決すること
~/.ssh/config ファイルのメンテナンスやリモートインフラの管理にかかる手動の労力を排除します。クラウドへのデプロイ後に手動でIPアドレスを更新したり、クラウドコンソールを調べたりする代わりに、複数のクラウドプロバイダー間でSSH設定を自動的に同期し、ホスト、コンテナ、およびトンネルを管理するための集中化されたターミナルインターフェースを提供します。
How it works
仕組み
Rustで書かれた単一のバイナリとして、このツールはデータベース、デーモン、またはユーザーアカウントを必要とせずに、~/.ssh/config ファイルを直接読み取り、編集します。クラウドプロバイダーのAPIトークンを使用してインスタンスをリアルタイムで追跡し、新しいマシンが追加され、廃止されたホストが古いものとしてマークされることを保証します。編集中も設定ファイルの元のフォーマットとコメントを保持します。
Who it’s for
対象ユーザー
システム管理者、DevOpsエンジニア、および、さまざまなクラウドプロバイダーにわたる大規模なリモートサーバー群を管理しており、SSH接続、リモートコンテナ管理、およびトンネル監視をキーボード駆動で行う方法を必要としている開発者。
Highlights
ハイライト
- Multi-Cloud Sync: AWS, GCP, Azure, および DigitalOcean を含む 17 のクラウドプロバイダーと SSH 設定を自動的に同期します。
- Container Management: リモートエージェントを必要とせずに、SSH 経由で Docker および Podman コンテナをフリート全体で管理します。
- Live Tunnel Monitoring: スループットとアクティビティの追跡を備えた、ローカル、リモート、およびダイナミック SOCKS フォワードのリアルタイムな可視化。
- AI Agent Integration: Claude Code や Cursor のような AI エージェントがインフラストラクチャと対話できるようにする MCP サーバーを含んでいます。
- Fleet-Wide Commands: 「blast radius」プレビューを備えたスニペットを複数のホストにわたって保存および実行します。
- Security Integration: HashiCorp Vault SSH 証明書と、さまざまなパスワードマネージャーからの自動パスワード取得をサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト