프로젝트 소개
ShellHub는 엣지 및 클라우드 컴퓨팅을 위해 설계된 중앙 집중식 SSH 게이트웨이입니다. 사용자는 공용 IP 주소, 라우터 구성, VPN/방화벽 변경 또는 점프 호스트 없이도 웹 브라우저나 모바일 앱을 통해 어디서나 Linux 서버와 장치를 원격으로 액세스하고 관리할 수 있습니다.
README에 설명된 주요 기능:
- 네이티브 SSH 지원: OpenSSH 클라이언트 및 PuTTY와 같은 표준 도구를 사용하여 게이트웨이 뒤의 장치에 연결할 수 있으며, 추가 타사 소프트웨어가 필요하지 않습니다.
- SCP/SFTP 지원: 산업 표준 도구를 사용하여 장치 간 파일을 복사할 수 있습니다.
- SSH 포트 포워딩: 로컬 포트에서 게이트웨이 뒤의 장치에 있는 원격 포트로 TCP 트래픽을 안전하게 전달하며, SOCKS 프록시 사용도 포함합니다.
- 공개 키 인증: 여러 사용자가 비밀번호를 공유하지 않고 동일한 시스템 사용자로 로그인할 수 있으며, 사용자별로 액세스를 취소할 수 있습니다.
- 방화벽 규칙: 장치에 도달하는 연결을 세밀하게 제어하여 SSH 연결을 필터링할 수 있습니다.
- 감사 로깅: 각 SSH 연결은 감사 목적으로 서버에 저장된 세션을 생성합니다.
- 세션 녹화: 대화형 SSH 세션이 녹화되며 웹 UI의 내장 세션 플레이어에서 재생할 수 있습니다.
- 컨테이너 원격 액세스: Docker와 통합되어 사용자가 문제 해결, 유지 관리 또는 감독을 위해 컨테이너에 안전하게 연결할 수 있습니다.
배포 옵션에는 자체 인프라에 호스팅(설치, 유지 관리, 업그레이드 및 백업은 사용자 책임)하거나 무료 계정으로 관리형 ShellHub Cloud 서비스를 사용하는 것이 포함됩니다. 이 프로젝트는 Apache License 2.0에 따라 라이선스가 부여되었으며 O.S. Systems가 만들었습니다. 개발 환경은 make 타겟으로 시작할 수 있으며, 번들된 CLI를 통해 초기 사용자와 네임스페이스가 생성됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.