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/config 文件和管理远程基础设施的繁琐工作。无需在云部署后手动更新 IP 地址,也无需在云控制台中反复查找,它能自动同步多个云提供商的 SSH 配置,并提供一个集中式的终端界面来管理主机、容器和隧道。
它如何工作
用 Rust 编写为单个二进制文件,该工具直接读取和编辑 ~/.ssh/config 文件,无需数据库、守护进程或用户账户。它使用云提供商的 API 令牌实时追踪实例,确保新机器被自动添加,已退役的主机被标记为过时。在编辑过程中,它会保留配置文件的原始格式和注释。
适合谁使用
系统管理员、DevOps 工程师和开发者,他们需要在多个云提供商之间管理大量远程服务器,并希望使用键盘驱动的方式处理 SSH 连接、远程容器管理和隧道监控。
主要特性
- 多云同步:自动与 17 个云提供商同步 SSH 配置,包括 AWS、GCP、Azure 和 DigitalOcean。
- 容器管理:无需远程代理,即可通过 SSH 对 Docker 和 Podman 容器集群进行集中管理。
- 实时隧道监控:实时查看本地、远程和动态 SOCKS 转发的吞吐量与活动状态。
- AI 代理集成:内置 MCP 服务器,允许 AI 代理(如 Claude Code 或 Cursor)与基础设施交互。
- 全舰队命令:可保存并跨多台主机执行命令片段,并提供“影响范围”预览。
- 安全集成:支持 HashiCorp Vault 的 SSH 证书,并能自动从多种密码管理器中获取密码。
相关
- 项目
- 项目
- 项目
- 项目
- 项目