Repolode
shellhub-io

shellhub-io/shellhub

사용자별 ID를 제공하며 NAT와 방화벽 뒤의 Linux 기기 및 서버에 원격으로 접속할 수 있는 셀프 호스팅 또는 클라우드 SSH 게이트웨이입니다.

대체할 수 있는 제품:TeleportTailscale SSH

스타
2,248
포크
203
열린 이슈
25
마지막 커밋
9시간 전

어떤 프로젝트인가요?

ShellHub는 Linux 기기와 서버를 위한 중앙 집중식 SSH 게이트웨이입니다. 각 기기에 설치된 소형 에이전트가 ShellHub 서버로 먼저 연결하므로, 서버나 클라우드 인스턴스는 물론 현장의 임베디드 기기도 공인 IP나 인바운드 포트가 필요하지 않습니다. 이후 ssh, scp, sftp 또는 웹 터미널을 통해 서버를 거쳐 접속할 수 있습니다.

모든 SSH 로그인을 authorized_keys에 복사해 둔 키가 아니라 특정 팀원과 연결합니다. 액세스 정책으로 사용자별 접속 가능 기기와 Linux 사용자 계정을 지정할 수 있으며, 팀에서 구성원을 제거하면 모든 기기에서 해당 구성원의 액세스가 종료됩니다. 세션 로그에는 사용자, 소스 IP, 기기가 기록됩니다.

Docker Compose로 직접 호스팅하거나 호스팅형 ShellHub Cloud를 사용할 수 있습니다. Yocto, Buildroot, FreeBSD, Snap용 패키지가 제공되며, 태그를 사용해 기기를 그룹으로 묶을 수 있습니다.

핵심 기능

  • 01표준 ssh, scp, sftp 및 포트 포워딩 클라이언트와 호환됩니다.
  • 02기기가 외부로 연결하므로 공인 IP나 인바운드 포트가 필요하지 않습니다.
  • 03개인별 SSH ID를 사용해 authorized_keys의 공유 키를 대체합니다.
  • 04기본 거부 방식의 액세스 정책으로 사용자별 접속 가능 기기를 제어합니다.
  • 05각 연결의 사용자, 소스 IP, 기기를 세션 로그에 기록합니다.
  • 06웹 터미널을 통해 콘솔에서 셸을 열 수 있습니다.

활용 사례

  • 공인 IP가 없는 서버나 클라우드 인스턴스에 접속합니다.
  • 현장에 배포된 임베디드 Linux 기기 플릿을 관리합니다.
  • 팀원에게 감사 및 취소가 가능한 공유 머신 SSH 액세스를 제공합니다.
  • 상용 SSH 액세스 게이트웨이의 셀프 호스팅 대안을 운영합니다.

빠른 시작

  1. 1

    무료 ShellHub Cloud 계정을 만들거나 직접 호스팅합니다(2단계부터 진행).

  2. 2

    v0.27.0 태그의 저장소를 클론합니다.

    git clone -b v0.27.0 https://github.com/shellhub-io/shellhub.git
  3. 3

    프로젝트 디렉터리로 이동합니다.

    cd shellhub
  4. 4

    Docker Compose로 서버를 시작한 다음, 서버에서 /setup을 열어 관리자 계정을 만듭니다.

    make start

사용 전 알아둘 점

  • 직접 호스팅하려면 Docker Compose가 필요하며, 호스트에서 포트 80과 22를 사용할 수 있어야 합니다.
  • 프로덕션 환경에서 사용하려면 배포 가이드에 설명된 HTTPS 및 기타 설정을 추가로 구성해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

shellhub은(는) 무엇인가요?
사용자별 ID를 제공하며 NAT와 방화벽 뒤의 Linux 기기 및 서버에 원격으로 접속할 수 있는 셀프 호스팅 또는 클라우드 SSH 게이트웨이입니다. ShellHub는 Linux 기기와 서버를 위한 중앙 집중식 SSH 게이트웨이입니다. 각 기기에 설치된 소형 에이전트가 ShellHub 서버로 먼저 연결하므로, 서버나 클라우드 인스턴스는 물론 현장의 임베디드 기기도 공인 IP나 인바운드 포트가 필요하지 않습니다. 이후 ssh, scp, sftp 또는 웹 터미널을 통해 서버를 거쳐 접속할 수 있습니다.
shellhub은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
shellhub은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
shellhub은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. shellhub의 마지막 커밋은 2026년 11월 6일입니다.
shellhub은(는) 어디에 사용할 수 있나요?
공인 IP가 없는 서버나 클라우드 인스턴스에 접속합니다. 현장에 배포된 임베디드 Linux 기기 플릿을 관리합니다. 팀원에게 감사 및 취소가 가능한 공유 머신 SSH 액세스를 제공합니다. 상용 SSH 액세스 게이트웨이의 셀프 호스팅 대안을 운영합니다.
shellhub는 어떻게 설치하나요?
무료 ShellHub Cloud 계정을 만들거나 직접 호스팅합니다(2단계부터 진행). v0.27.0 태그의 저장소를 클론합니다.: git clone -b v0.27.0 https://github.com/shellhub-io/shellhub.git 프로젝트 디렉터리로 이동합니다.: cd shellhub Docker Compose로 서버를 시작한 다음, 서버에서 /setup을 열어 관리자 계정을 만듭니다.: make start
shellhub은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shellhub-io/shellhub

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

관련 프로젝트

200개 이상의 기기 프로토콜과 REST API, 주요 SQL 데이터베이스를 지원하는 오픈소스 Java GPS 추적 서버입니다.

DevOps·클라우드#gps#gps-tracking#iot
8.1천+69 이번 주3.5천JavaApache-2.0활발히 관리됨업데이트 14시간 전