로컬 머신에서 SSH 호스트, 컨테이너, VM, Kubernetes 클러스터, 클라우드 서버에 한곳에서 접속할 수 있는 데스크톱 연결 허브입니다.
- 스타
- 3,128
- 포크
- 397
- 열린 이슈
- 39
- 마지막 커밋
- 26일 전
어떤 프로젝트인가요?
Sshwifty는 브라우저에서 실행되는 셀프 호스팅 SSH 및 Telnet 클라이언트로, 로컬 터미널 애플리케이션을 설치하지 않고도 원격 셸에 접속할 수 있습니다. Go 백엔드와 JavaScript 프런트엔드로 구성되어 있으며, 미리 빌드된 실행 파일이나 Docker 컨테이너로 실행하거나 소스 코드에서 컴파일할 수 있습니다.
서버는 JSON 파일이나 환경 변수로 설정할 수 있습니다. 설정 항목에는 선택적 접근 비밀번호 보호, TLS 인증서, 아웃바운드 연결용 SOCKS5 프록시, 연결 및 하트비트 타임아웃이 포함됩니다. 운영자는 자주 사용하는 호스트의 프리셋을 정의해 사용자가 연결 양식을 직접 작성하지 않도록 할 수 있으며, 프리셋으로만 연결을 제한할 수도 있습니다.
Sshwifty는 연결 전에 외부 명령을 실행하는 서버 측 훅도 지원하며, 명령이 실패하면 연결을 중단할 수 있습니다. 와이어 프로토콜은 브라우저와 서버 간 트래픽을 암호화합니다. 브라우저의 암호화 기능이 작동하려면 정확한 시스템 시각과 HTTPS 같은 보안 컨텍스트가 필요합니다.
핵심 기능
- 01최신 웹 브라우저에서 SSH 및 Telnet 호스트에 연결합니다.
- 02미리 빌드된 바이너리나 Docker 컨테이너로 실행하거나 소스에서 빌드할 수 있습니다.
- 03JSON 파일이나 환경 변수로 설정할 수 있습니다.
- 04사용자가 직접 입력하지 않고 연결할 수 있도록 호스트 프리셋을 정의합니다.
- 05아웃바운드 연결을 SOCKS5 프록시로 전달합니다.
- 06연결 전에 서버 측 훅을 실행하고, 실패 시 연결을 중단할 수 있습니다.
활용 사례
- SSH 클라이언트가 설치되지 않은 컴퓨터나 기기에서 서버에 접속합니다.
- 팀에서 미리 정의한 호스트에 브라우저 기반 터미널 접속을 제공합니다.
- 프록시 또는 리버스 프록시 구성으로 내부 네트워크 기기에 접속합니다.
- 웹 브라우저에서 레거시 장비에 Telnet으로 접속합니다.
빠른 시작
- 1
Sshwifty Docker 컨테이너를 실행합니다
docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest - 2
브라우저에서 포트 8182의 웹 인터페이스를 엽니다
사용 전 알아둘 점
- README는 사전 빌드된 실행 파일이 자동으로 생성되므로 테스트되었는지 작성자가 보장할 수 없다고 경고합니다.
- 공개적으로 노출하려면 리버스 프록시 또는 TLS 설정이 필요하며, 프리셋은 보호되지 않은 상태로 클라이언트에 전송됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- sshwifty은(는) 무엇인가요?
- 브라우저에서 원격 서버에 직접 터미널 세션을 여는 웹 기반 SSH 및 Telnet 클라이언트입니다. Sshwifty는 브라우저에서 실행되는 셀프 호스팅 SSH 및 Telnet 클라이언트로, 로컬 터미널 애플리케이션을 설치하지 않고도 원격 셸에 접속할 수 있습니다. Go 백엔드와 JavaScript 프런트엔드로 구성되어 있으며, 미리 빌드된 실행 파일이나 Docker 컨테이너로 실행하거나 소스 코드에서 컴파일할 수 있습니다.
- sshwifty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sshwifty은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sshwifty은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sshwifty의 마지막 커밋은 2026년 10월 12일입니다.
- sshwifty은(는) 어디에 사용할 수 있나요?
- SSH 클라이언트가 설치되지 않은 컴퓨터나 기기에서 서버에 접속합니다. 팀에서 미리 정의한 호스트에 브라우저 기반 터미널 접속을 제공합니다. 프록시 또는 리버스 프록시 구성으로 내부 네트워크 기기에 접속합니다. 웹 브라우저에서 레거시 장비에 Telnet으로 접속합니다.
- sshwifty는 어떻게 설치하나요?
- Sshwifty Docker 컨테이너를 실행합니다: docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest 브라우저에서 포트 8182의 웹 인터페이스를 엽니다
- sshwifty은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/nirui/sshwifty
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로그인 프롬프트, 일괄 로그인, trzsz/zmodem 파일 전송, mosh와 유사한 UDP 모드를 추가한 OpenSSH 호환 SSH 클라이언트입니다.
SSH, VNC, RDP로 서버에 연결하고 SFTP, Docker, Proxmox를 관리하는 셀프 호스팅 서버 관리 소프트웨어입니다.
SSH, 원격 데스크톱, SFTP, Docker, 메트릭을 선택적 플러그인으로 제공하는 셀프 호스팅 서버 관리 플랫폼입니다.