Repolode
nirui

nirui/sshwifty

브라우저에서 원격 서버에 직접 터미널 세션을 여는 웹 기반 SSH 및 Telnet 클라이언트입니다.

대체할 수 있는 제품:Termius

스타
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. 1

    Sshwifty Docker 컨테이너를 실행합니다

    docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest
  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트