14P by xguru 1일전 | ★ favorite | 댓글 1개
  • 터미널에서 서버 관리를 할 수 있는 대화형 SSH 매니저. Go 로 작성
  • ~/.ssh/config 파일을 기반으로 서버 간 이동, 접속, 탐색, 키 관리, 파일 전송 및 설정 변경까지 지원하는 키보드 중심 UI를 제공
  • 서버 목록을 스크롤로 확인하고, 추가·편집·삭제·핀 고정·상태 확인(ping)퍼지 검색, 서버태그, 필터링으로 빠른 접속 지원
  • 포트 포워딩(LocalForward, RemoteForward, DynamicForward), ProxyJump, Multiplexing을 통한 빠른 재접속, 다양한 인증 옵션(공개키, 암호, 에이전트 포워딩) 지원
  • 키 관리 기능 제공 : SSH 키 자동 감지 및 자동 완성, 다중 키를 지원하는 스마트 키 선택 등
  • 보안 측면을 고려한 설계
    • 모든 동작은 시스템 기본 ssh(OpenSSH) 바이너리를 통해 실행됨
    • 비밀번호, 키, 인증 정보는 저장·전송·변조하지 않음
    • ~/.ssh/config만 읽고 수정, 변경 전에는 자동 백업 생성
    • 임시 파일로 저장후 교체하는 아토믹 쓰기 방식
    • 비파괴적 편집으로 기존 주석, 정렬, 여백은 유지함
  • 앞으로 로컬-서버 간 파일 전송, SSH 키 자동 배포 기능이 추가될 예정

Include를 아직 지원하지 않는게 아쉽네요. TUI가 편해서 https://github.com/quantumsheep/sshs 이걸 주로 쓰고 있었는데, 기능 좀만 더 추가되면 넘어가야겠습니다.