Repolode
Gu1llaum-3

Gu1llaum-3/sshm

~/.ssh/config에 정의된 SSH 호스트를 탐색하고 연결하며 관리하는 터미널 TUI입니다.

스타
1,413
포크
79
열린 이슈
25
마지막 커밋
16일 전

어떤 프로젝트인가요?

SSHM은 Go로 작성된 명령줄 SSH 관리 도구입니다. 기존 ~/.ssh/config 파일을 읽고 수정해, 이름·호스트명·태그로 검색하고 키 한 번으로 연결할 수 있는 인터랙티브 터미널 목록으로 보여줍니다. 셸에서 sshm <host>를 실행해 바로 연결하거나, 같은 방식으로 원격 명령을 실행할 수도 있습니다.

연결 기능 외에도 SSHM은 호스트 관리 기능을 제공합니다. 안내형 폼을 사용해 항목을 추가·수정·삭제하고, 호스트를 Include된 설정 파일 사이에서 이동하며, 색상으로 상태를 표시해 SSH 연결 가능 여부를 확인할 수 있습니다. 인터페이스에서 로컬·리모트·동적 SOCKS 포트 포워딩을 설정할 수 있고, 최근 사용한 포워딩 설정을 저장해 다시 사용할 수 있습니다. 연결 기록을 남겨 마지막 로그인 순으로 목록을 정렬할 수도 있습니다.

SSHM은 표준 OpenSSH 설정을 직접 사용하고 Include 지시문과 -c를 통한 사용자 지정 설정 파일을 지원하며, 파일을 수정하기 전에 백업을 생성합니다. Linux, macOS, Windows용 단일 바이너리로 제공됩니다.

핵심 기능

  • 01SSH 호스트를 검색하고 탐색하며 연결하는 인터랙티브 TUI
  • 02셸에서 sshm <host>로 바로 연결하고 원격 명령 실행
  • 03저장된 기록을 지원하는 로컬·리모트·동적(SOCKS) 포트 포워딩
  • 04~/.ssh/config를 유지하면서 호스트 항목 추가·수정·이동·삭제
  • 05상태 표시 기능을 갖춘 백그라운드 SSH 연결 확인
  • 06설정 변경 전 자동 백업

활용 사례

  • 여러 SSH config Include 파일에 분산된 다수의 서버 관리
  • 내부 서비스에 접근하기 위한 데이터베이스 터널이나 SOCKS 프록시 빠르게 열기
  • 유지보수 작업 전에 현재 연결 가능한 서버 확인
  • 스크립트나 셸에서 프로덕션 호스트에 일회성 명령 실행

빠른 시작

  1. 1

    Homebrew로 설치(macOS)

    brew install Gu1llaum-3/sshm/sshm
  2. 2

    또는 Unix/Linux/macOS용 한 줄 스크립트로 설치

    README의 공식 안내에 따라 설치
  3. 3

    대화형 TUI 실행

    sshm

사용 전 알아둘 점

  • ~/.ssh/config 파일이 필요하므로, 해당 파일에 이미 정의되어 있거나 이 파일을 통해 추가된 호스트만 관리할 수 있습니다.
  • 호스트를 파일로 이동하는 기능을 사용하려면 config에 SSH Include 지시문을 설정해야 합니다.

토픽

자주 묻는 질문

sshm은(는) 무엇인가요?
~/.ssh/config에 정의된 SSH 호스트를 탐색하고 연결하며 관리하는 터미널 TUI입니다. SSHM은 Go로 작성된 명령줄 SSH 관리 도구입니다. 기존 ~/.ssh/config 파일을 읽고 수정해, 이름·호스트명·태그로 검색하고 키 한 번으로 연결할 수 있는 인터랙티브 터미널 목록으로 보여줍니다. 셸에서 sshm <host>를 실행해 바로 연결하거나, 같은 방식으로 원격 명령을 실행할 수도 있습니다.
sshm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
sshm은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
sshm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. sshm의 마지막 커밋은 2026년 10월 4일입니다.
sshm은(는) 어디에 사용할 수 있나요?
여러 SSH config Include 파일에 분산된 다수의 서버 관리 내부 서비스에 접근하기 위한 데이터베이스 터널이나 SOCKS 프록시 빠르게 열기 유지보수 작업 전에 현재 연결 가능한 서버 확인 스크립트나 셸에서 프로덕션 호스트에 일회성 명령 실행
sshm는 어떻게 설치하나요?
Homebrew로 설치(macOS): brew install Gu1llaum-3/sshm/sshm 또는 Unix/Linux/macOS용 한 줄 스크립트로 설치 대화형 TUI 실행: sshm
sshm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Gu1llaum-3/sshm

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트