중앙 서버를 통해 브라우저에서 Linux 장치에 원격 접속하고, 터미널·파일 전송·장치 웹 UI 프록시 기능을 이용할 수 있습니다.
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
macOS에 Homebrew로 설치
brew install ttyd - 2
Debian/Ubuntu에 설치
sudo apt install ttyd - 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 통계는 매일 갱신됩니다.
관련 프로젝트
영구 세션, 파일 편집, 멀티 호스트 접속을 지원하는 클라우드 네이티브 웹 터미널 및 ACP 에이전트 작업 공간
어떤 기기에서든 브라우저로 셸 세션과 AI 코딩 에이전트를 실행하고 모니터링하며 제어할 수 있습니다.
LAN QR 코드 또는 공개 Cloudflare 터널을 통해 휴대폰에서 dsh 웹 인터페이스를 확인하고 제어할 수 있는 DeepSeek Harness 플러그인입니다.
Windows, macOS, Linux에서 사용할 수 있는 SSH, Telnet, 시리얼 클라이언트 내장형 고도로 설정 가능한 터미널 에뮬레이터입니다.
Rust로 작성된 GPU 가속 크로스 플랫폼 터미널 에뮬레이터 및 멀티플렉서입니다.