브라우저 기반 xterm.js 터미널을 통해 모든 터미널 프로그램을 웹으로 공유하는 명령줄 도구입니다.
- 스타
- 7,710
- 포크
- 319
- 열린 이슈
- 31
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
sshx는 웹 링크를 통해 터미널 세션을 공유합니다. 명령어 하나만 실행하면 세션이 시작되고, URL을 가진 사람은 누구나 브라우저에서 터미널을 보고 조작할 수 있습니다. 여러 참여자는 서로의 커서 움직임을 실시간으로 확인할 수 있으며, 무한 캔버스에서 창의 크기를 조절하거나 이동하고 확대·축소하거나 화면을 이동할 수 있습니다.
이 프로젝트는 보안과 연결 품질에 중점을 둡니다. 세션은 Argon2와 AES를 기반으로 한 종단 간 암호화를 사용하고, 클라이언트는 전 세계에 분산된 메시에서 가장 가까운 서버에 연결됩니다. 클라이언트는 자동으로 재연결하며 실시간 지연 시간 추정치를 표시합니다. 또한 Mosh와 비슷한 예측 에코 기능으로 로컬 편집 속도를 높일 수 있습니다.
이 도구는 Rust로 작성되었으며 Linux, macOS, Windows용 단일 바이너리로 배포됩니다. 설치 스크립트와 Homebrew formula도 제공됩니다. 작성자는 현재 셀프 호스팅을 지원하지 않는다고 밝혔습니다.
핵심 기능
- 01명령어 하나와 웹 링크로 터미널을 공유합니다.
- 02여러 참여자가 서로의 커서 움직임을 실시간으로 확인할 수 있습니다.
- 03무한 캔버스에서 창의 크기를 조절하거나 이동하고 확대·축소하거나 화면을 이동할 수 있습니다.
- 04Argon2와 AES를 사용해 종단 간 암호화를 제공합니다.
- 05자동 재연결과 실시간 지연 시간 추정치를 제공합니다.
- 06예측 에코로 로컬 편집 속도를 높입니다.
활용 사례
- 공유 터미널에서 팀원과 페어 프로그래밍을 하거나 디버깅합니다.
- SSH를 설정하지 않고도 다른 사람에게 터미널 원격 접속 권한을 빠르게 제공합니다.
- CI 작업 중 임시 원격 터미널을 열어 실패 원인을 디버깅합니다.
- 브라우저에서 청중에게 실시간 터미널 데모를 보여 주거나 워크숍을 진행합니다.
빠른 시작
- 1
Homebrew로 macOS에 설치
brew install sshx - 2
또는 README에 있는 공식 설치 스크립트 실행
사용 전 알아둘 점
- 셀프 호스팅 배포는 지원하지 않습니다. 제작자는 Fly.io와 Redis Cloud에서 서버를 운영합니다.
- 공유 링크를 가진 사람은 누구나 사용자의 터미널에 참여할 수 있으며, 공개 CI 로그를 통해 해당 링크가 노출될 수 있습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- sshx은(는) 무엇인가요?
- 브라우저에서 누구나 실시간 터미널 세션에 참여해 함께 작업할 수 있는 웹 기반 터미널 공유 도구입니다. sshx는 웹 링크를 통해 터미널 세션을 공유합니다. 명령어 하나만 실행하면 세션이 시작되고, URL을 가진 사람은 누구나 브라우저에서 터미널을 보고 조작할 수 있습니다. 여러 참여자는 서로의 커서 움직임을 실시간으로 확인할 수 있으며, 무한 캔버스에서 창의 크기를 조절하거나 이동하고 확대·축소하거나 화면을 이동할 수 있습니다.
- sshx은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sshx은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sshx은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. sshx의 마지막 커밋은 2026년 9월 21일입니다.
- sshx은(는) 어디에 사용할 수 있나요?
- 공유 터미널에서 팀원과 페어 프로그래밍을 하거나 디버깅합니다. SSH를 설정하지 않고도 다른 사람에게 터미널 원격 접속 권한을 빠르게 제공합니다. CI 작업 중 임시 원격 터미널을 열어 실패 원인을 디버깅합니다. 브라우저에서 청중에게 실시간 터미널 데모를 보여 주거나 워크숍을 진행합니다.
- sshx는 어떻게 설치하나요?
- Homebrew로 macOS에 설치: brew install sshx 또는 README에 있는 공식 설치 스크립트 실행
- sshx은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ekzhang/sshx
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
로컬 머신에서 SSH 호스트, 컨테이너, VM, Kubernetes 클러스터, 클라우드 서버에 한곳에서 접속할 수 있는 데스크톱 연결 허브입니다.
브라우저에서 원격 서버에 직접 터미널 세션을 여는 웹 기반 SSH 및 Telnet 클라이언트입니다.
로그인 프롬프트, 일괄 로그인, trzsz/zmodem 파일 전송, mosh와 유사한 UDP 모드를 추가한 OpenSSH 호환 SSH 클라이언트입니다.
Confluence와 Notion의 대안으로 직접 호스팅할 수 있는 오픈 소스 협업 위키 및 문서화 소프트웨어입니다.
모든 편집의 작성자를 기록하고 전체 수정 이력을 보존하는 자체 호스팅형 실시간 공동 문서 편집기입니다.