sshwifty
SHA-256一个基于 Web 的 SSH/Telnet 客户端,让你在浏览器中直接访问远程服务器,支持 Docker 一键部署和密码保护。
浏览器里的 SSH/Telnet 客户端,免安装,开箱即用。
주요 기능
- 纯浏览器运行:无需安装任何桌面客户端,打开网页即可连接 SSH/Telnet 服务器
- 支持 Docker 部署:一行命令启动,支持 TLS 证书挂载和反向代理
- 密码保护访问:可设置访问密码,防止未授权使用
- SOCKS5 代理:支持通过代理连接远程主机,增强网络灵活性
- 服务器端钩子:连接前可执行自定义脚本,用于审计、阻断或记录
할 수 없는 것
- •Docker 镜像名为 niruix/sshwifty(注意末尾是 x 不是 nifty)
- •预编译的可执行文件是自动生成的,未经过充分测试,生产环境建议使用 Docker 或自行编译
- •钩子(Hooks)功能会以相同权限运行外部进程,务必消毒输入,防止命令注入漏洞
- •默认监听 0.0.0.0:8182,建议通过反向代理(Nginx/Traefik)暴露公网,并启用 HTTPS
사용 사례
- 运维人员通过浏览器管理多台服务器,免去安装 PuTTY 或终端的麻烦
- 团队内部搭建远程访问网关,统一入口并加上密码保护
- 在受限网络环境中,通过 Docker 快速暴露一个安全的 Web SSH 入口
Sshwifty 是一个轻量级、开源的 Web SSH 和 Telnet 客户端,完全在浏览器中运行。无需安装任何本地客户端软件,只需打开一个 URL 即可管理你的服务器。它支持 SSH 和 Telnet 协议,提供密码保护访问、SOCKS5 代理支持以及服务器端钩子(Hook)用于自定义自动化。可通过 Docker 或独立二进制文件部署,非常适合需要快速、安全远程访问而无需复杂配置的团队。相比 Apache Guacamole 等工具,Sshwifty 配置更简单、资源消耗更低,并拥有独特的连接前脚本钩子功能。
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
方式一(推荐):运行 docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest
方式二(预编译):在 Releases 页面下载对应系统的可执行文件,解压后直接运行(注意:这些文件未经自动化测试,遇到问题可提 Issue)
方式三(源码编译):执行 git clone https://github.com/nirui/sshwifty && cd sshwifty && npm install && npm run build,生成二进制文件后运行
- 方式一(推荐):运行 docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest
- 方式二(预编译):在 Releases 页面下载对应系统的可执行文件,解压后直接运行(注意:这些文件未经自动化测试,遇到问题可提 Issue)
- 方式三(源码编译):执行 git clone https://github.com/nirui/sshwifty && cd sshwifty && npm install && npm run build,生成二进制文件后运行
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
bccfc1d24f6d38582a79a061f752d153bcb92a5874a115ca3e0d5382715d33b8이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
如果使用 Docker 部署,执行 docker stop sshwifty && docker rm sshwifty 即可。如果是预编译或源码编译,直接删除二进制文件和相关配置文件即可。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
3 FAQs