OpenSource-Hub
W

WeTTY

5.3k stars·개발 도구·SHA-256 체크섬 확인됨

浏览器里的终端,通过 HTTP/HTTPS 访问 shell 或 SSH,比 ajaxterm 更快更稳定。

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

浏览器中直接打开终端,支持 SSH 连接,响应快无需插件。

주요 기능

  • 纯浏览器运行终端,无需安装额外客户端
  • 支持 SSH 连接任意远程主机
  • 基于 WebSocket 实时通信,响应速度快
  • 支持 SSL/HTTPS 加密
  • 可嵌入 iframe 或配置反向代理

할 수 없는 것

  • 默认以当前用户身份运行,如果通过 SSH 连接 localhost 需要确保 SSH 服务已启动;若以 root 运行则启动 /bin/login(本地登录),--ssh-key 选项会启用无密码连接,有安全隐患,请谨慎使用,生产环境务必使用反向代理添加 HTTPS,否则密码和会话内容明文传输

사용 사례

  • 运维人员远程管理服务器
  • 开发者在浏览器中调试 Docker 容器
  • 教学演示时无需搭建本地终端环境

상세 설명

WeTTY 是一个基于 Web 的终端模拟器,让你通过浏览器直接访问 shell 或 SSH 会话。它使用 xterm.js(纯 JavaScript 实现的完整终端模拟器)和 WebSocket 而非 Ajax,延迟更低、交互更流畅。可连接任意 SSH 服务器,指定用户、端口和认证方式(密码或公钥)。当以 root 身份运行时,可直接启动本地登录。安装只需 npm 一键,也提供 Docker 镜像。生产环境建议配合 nginx 或 traefik 反向代理使用 HTTPS。

문제 해결 & FAQ (2)

문제 해결
Docker에서 Wetty 3.0.0을 시작할 때 'Module not found' 오류를 수정하는 방법

최신 Wetty 릴리스로 업데이트하세요. 'Cannot find module' 버그는 이후 버전에서 수정되었습니다. 최신 이미지를 가져오세요: docker pull wettyoss/wetty:latest, 그런 다음 동일한 구성으로 컨테이너를 다시 생성하세요. 버전 3.0.0에 고정되지 않았는지 확인하세요.

원본 Issue #604
문제 해결
Wetty에서 xterm-addon-fit이 터미널 크기를 제대로 조정하지 못하는 문제를 해결하는 방법

이는 Wetty 2.6.0에서 알려진 문제입니다. 수정 사항은 main 브랜치에 있지만 아직 릴리스되지 않았습니다. 해결 방법으로 main 브랜치를 체크아웃하여 소스에서 빌드하고 실행하십시오:

git clone https://github.com/butlerx/wetty.git
cd wetty
pnpm i
pnpm build
pnpm start <your options>

수정 사항이 포함된 새 릴리스가 예상됩니다.

원본 Issue #532

태그

terminalweb-basedsshxterm.jswebsocketbrowser

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

确保安装了 Node.js 18+

4

运行 npm install -g wetty 全局安装

5

执行 wetty 启动服务,默认监听 3000 端口

설치 가이드
  1. 确保安装了 Node.js 18+
  2. 运行 npm install -g wetty 全局安装
  3. 执行 wetty 启动服务,默认监听 3000 端口
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

运行 npm uninstall -g wetty 即可卸载全局安装。如果使用 Docker,停止并删除容器即可。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-27 08:30:18
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트