bvisible/mcp-ssh-manager

MCP SSH Server: 37 tools for remote SSH management | Claude Code & OpenAI Codex | DevOps automation, backups, database operations, health monitoring

해결하는 문제

Claude Code 및 OpenAI Codex와 같은 AI 에이전트가 SSH를 통해 여러 원격 서버를 안전하게 관리할 수 있도록 합니다. AI의 추론 능력과 실제 DevOps 작업, 파일 전송, 데이터베이스 관리 실행 사이의 격차를 메우며, 사용자가 수동으로 명령어를 복사-붙여넣기할 필요 없이 원격 인프라에서 작업을 수행할 수 있습니다.

작동 방식

이 프로젝트는 모델 컨텍스트 프로토콜(MCP) 서버를 구현하여 중개자 역할을 합니다. AI 에이전트가 쉘 명령어 실행, rsync를 통한 파일 전송, 데이터베이스 관리, 서버 상태 모니터링 등을 수행할 수 있도록 도구 세트를 제공합니다. 보안을 확보하기 위해 각 서버마다 세 가지 별도의 접근 모드를 구현했습니다: unrestricted(전체 접근), readonly(변경 도구 및 위험 명령어 차단), restricted(특정 정규 표현식 패턴과 일치하는 명령어만 허용).

대상 사용자

AI 어시스턴트를 활용해 서버 관리, 배포, 인프라 모니터링을 자동화하고 싶은 개발자 및 DevOps 엔지니어를 위한 것입니다. AI가 실제로 실행할 수 있는 작업에 대해 엄격한 보안 제어를 유지할 수 있습니다.

주요 특징

  • 세밀한 보안 모드: 각 서버별 제어(readonly, restricted, unrestricted)를 통해 AI에 의한 실수나 악성 명령어 실행을 방지합니다.
  • 안전한 sudo 처리: sudo 비밀번호는 명령줄이 아닌 stdin을 통해 전송되어 프로세스 로그에 노출되지 않습니다.
  • 인프라 지원: ProxyJump/Bastion 호스트, SSH 에이전트 포워딩, Windows OpenSSH를 지원합니다.
  • 데이터베이스 통합: 특정 모드에서는 강제로 읽기 전용 SQL을 적용하는 전용 도구를 포함합니다.
  • 포괄적인 도구 세트: 건강 상태 점검, 백업, 파일 동기화, 프로세스 관리 등 37개의 도구를 제공합니다.

관련

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