Repolode
tsl0922

tsl0922/ttyd

브라우저 기반 xterm.js 터미널을 통해 모든 터미널 프로그램을 웹으로 공유하는 명령줄 도구입니다.

스타
12,536
포크
1,212
열린 이슈
122
마지막 커밋
2개월 전

어떤 프로젝트인가요?

ttyd는 의사 터미널에서 명령을 실행하고 HTTP와 WebSocket으로 제공하므로, 링크를 받은 사람은 누구나 브라우저에서 세션을 볼 수 있으며 허용된 경우 입력도 할 수 있습니다. libuv를 기반으로 C로 작성되었고, 브라우저 측에서는 WebGL2 렌더링을 지원하는 xterm.js를 사용합니다.

ttyd는 CJK 문자와 IME 입력, ZMODEM 및 trzsz 파일 전송, Sixel 이미지 출력을 지원합니다. 기본 인증, 리버스 프록시용 인증 헤더, 클라이언트 인증서, OpenSSL 또는 Mbed TLS를 통한 SSL로 접근을 보호할 수 있습니다. 포트 또는 UNIX 소켓, 명령을 실행할 사용자와 그룹, 읽기 전용 또는 쓰기 가능 모드, 클라이언트 수 제한 등을 옵션으로 설정할 수 있습니다.

macOS, Linux, FreeBSD, OpenBSD, OpenWrt 및 Windows용 바이너리와 패키지를 제공합니다.

핵심 기능

  • 01WebGL2 렌더링을 지원하는 xterm.js를 통해 모든 명령줄 프로그램을 브라우저에서 공유합니다.
  • 02CJK 문자와 IME 입력을 지원합니다.
  • 03ZMODEM 및 trzsz 파일 전송을 지원합니다.
  • 04Sixel 이미지를 출력합니다.
  • 05기본 인증, 인증 프록시 헤더, 클라이언트 인증서 및 SSL을 지원합니다.
  • 06macOS, Linux, BSD, OpenWrt 및 Windows에서 실행됩니다.

활용 사례

  • 동료나 지원 엔지니어에게 셸 세션에 대한 임시 브라우저 접근 권한을 제공합니다.
  • OpenWrt를 실행하는 라우터나 홈 서버에서 웹으로 접근 가능한 터미널을 운영합니다.
  • 오래 실행되는 CLI 도구나 모니터링 명령을 웹 페이지를 통해 제공합니다.

빠른 시작

  1. 1

    macOS에 Homebrew로 설치

    brew install ttyd
  2. 2

    Debian/Ubuntu에 설치

    sudo apt install ttyd
  3. 3

    WinGet으로 Windows에 설치

    winget install tsl0922.ttyd

사용 전 알아둘 점

  • 일부 설치 방법(Gentoo, Windows에서 컴파일)은 명령어 하나로 끝나지 않고 수동 작업이 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

ttyd은(는) 무엇인가요?
브라우저 기반 xterm.js 터미널을 통해 모든 터미널 프로그램을 웹으로 공유하는 명령줄 도구입니다. ttyd는 의사 터미널에서 명령을 실행하고 HTTP와 WebSocket으로 제공하므로, 링크를 받은 사람은 누구나 브라우저에서 세션을 볼 수 있으며 허용된 경우 입력도 할 수 있습니다. libuv를 기반으로 C로 작성되었고, 브라우저 측에서는 WebGL2 렌더링을 지원하는 xterm.js를 사용합니다.
ttyd은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ttyd은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ttyd은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. ttyd의 마지막 커밋은 2026년 8월 12일입니다.
ttyd은(는) 어디에 사용할 수 있나요?
동료나 지원 엔지니어에게 셸 세션에 대한 임시 브라우저 접근 권한을 제공합니다. OpenWrt를 실행하는 라우터나 홈 서버에서 웹으로 접근 가능한 터미널을 운영합니다. 오래 실행되는 CLI 도구나 모니터링 명령을 웹 페이지를 통해 제공합니다.
ttyd는 어떻게 설치하나요?
macOS에 Homebrew로 설치: brew install ttyd Debian/Ubuntu에 설치: sudo apt install ttyd WinGet으로 Windows에 설치: winget install tsl0922.ttyd
ttyd은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tsl0922/ttyd

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

관련 프로젝트