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