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 토큰을 사용하여 인스턴스를 실시간으로 추적하여, 새로운 머신이 추가되고 폐기된 호스트는 오래된 것으로 표시되도록 보장합니다. 편집 과정에서 설정 파일의 원래 서식과 주석을 보존합니다.

누구를 위한 것인가

다양한 클라우드 제공업체에 걸쳐 대규모 원격 서버 플릿을 관리하며, SSH 연결, 원격 컨테이너 관리 및 터널 모니터링을 처리하기 위한 키보드 중심의 방식이 필요한 시스템 관리자, DevOps 엔지니어 및 개발자.

주요 특징

  • Multi-Cloud Sync: AWS, GCP, Azure, DigitalOcean을 포함한 17개의 클라우드 제공업체와 SSH 설정을 자동으로 동기화합니다.
  • Container Management: 원격 에이전트 없이 SSH를 통해 전체 플릿의 Docker 및 Podman 컨테이너를 관리합니다.
  • Live Tunnel Monitoring: 처리량 및 활동 추적을 포함하여 Local, Remote, Dynamic SOCKS 포워딩에 대한 실시간 가시성을 제공합니다.
  • AI Agent Integration: Claude Code 또는 Cursor와 같은 AI 에이전트가 인프라와 상호작용할 수 있도록 하는 MCP 서버를 포함합니다.
  • Fleet-Wide Commands: "blast radius" 미리보기를 통해 여러 호스트에 걸쳐 스니펫을 저장하고 실행합니다.
  • Security Integration: HashiCorp Vault SSH 인증서를 지원하며 다양한 비밀번호 관리자로부터 비밀번호를 자동으로 가져옵니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트