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 配置的繁琐工作。无需每次创建或销毁虚拟机后手动编辑 ~/.ssh/config,也不必在云控制台中查找 IP 地址,该工具可自动同步主机列表,并提供集中式的终端界面来管理远程基础设施。
工作原理
使用 Rust 编写,该工具直接读取和编辑 ~/.ssh/config 文件,保留注释和格式。通过 API 令牌连接 18 个不同的云服务商,自动追踪实例、更新 IP 地址,并将已退役的主机标记为过时状态。它以单个二进制文件运行,无需数据库、守护进程或用户账户。
适用人群
需要在多个云服务商(如 AWS、GCP、Azure 和 Hetzner)之间管理大量远程服务器的系统管理员、DevOps 工程师和开发者,他们需要一种基于键盘的操作方式来管理 SSH 连接、隧道和容器。
主要亮点
- 多云同步:自动将
~/.ssh/config与 18 个云服务商同步,包括对 AWS Session Manager 的支持,用于私有实例。 - 全网容器管理:无需远程代理,即可通过 SSH 在所有服务器上管理 Docker 和 Podman 容器。
- 实时隧道监控:实时查看本地、远程和动态 SOCKS 转发的状况,包括吞吐量和通道活动。
- AI 代理集成:内置 MCP 服务器,支持 AI 代理(如 Claude Code 和 Cursor)与基础设施交互。
- 通用跳转栏:模糊搜索界面,可快速跳转至主机、隧道、容器或代码片段。
- 基础设施工具:支持 HashiCorp Vault SSH 证书、可视化文件传输和多主机 SSH 密钥部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目