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를 AWS Session Manager를 지원하는 포함해 18개의 클라우드 프로바이더와 자동 동기화합니다.
  • 풀 와이드 컨테이너 관리: 원격 에이전트 없이 SSH를 통해 모든 서버의 Docker 및 Podman 컨테이너를 관리할 수 있습니다.
  • 실시간 터널 모니터링: Local, Remote, Dynamic SOCKS 포워드의 실시간 가시성 제공, 대역폭 및 채널 활동 포함.
  • AI 에이전트 통합: Claude Code 및 Cursor와 같은 AI 에이전트가 인프라와 상호작용할 수 있는 MCP 서버를 포함합니다.
  • 유니버설 점프 바: 호스트, 터널, 컨테이너, 스크립트 조각을 빠르게 검색할 수 있는 퍼지 검색 인터페이스입니다.
  • 인프라 툴링: HashiCorp Vault SSH 인증서 지원, 시각적 파일 전송, 다중 호스트 SSH 키 배포 기능을 제공합니다.

관련

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