基于ssh2、socket.io、xterm.js和express的Web SSH客户端,提供HTML5网页终端模拟器和SSH客户端功能。通过在主机上使用SSH2作为客户端,将WebSocket/Socket.io连接代理到SSH2服务器,实现网页端SSH访问。

镜像概述和主要用途

WebSSH2 Docker镜像封装了Web SSH客户端应用,允许用户通过浏览器访问和管理SSH服务器。无需安装本地SSH客户端,只需通过网页即可建立SSH连接,适用于远程服务器管理、跨平台访问等场景。

核心功能和特性

  • Web-based终端:使用xterm.js提供HTML5终端模拟器,支持终端常用功能
  • WebSocket代理:通过socket.io和WebSocket实现浏览器与SSH服务器的通信
  • 灵活配置:支持通过环境变量、配置文件或请求参数自定义连接参数
  • 跨域支持:可配置CORS源,限制允许的连接来源
  • 客户端日志:支持在浏览器中记录终端输出并下载日志

使用场景和适用范围

  • 远程服务器管理:无需安装本地SSH客户端,通过浏览器即可访问
  • 共享终端访问:为团队提供统一的网页SSH入口
  • 受限环境访问:在无法安装本地SSH客户端的环境中使用
  • 嵌入式系统管理:通过网页界面管理嵌入式设备的SSH服务

请输入图片描述

billchurch/webssh2 Docker Image Overview | Webssh2

演示:https://ssh.zovps.com/ssh/

最后修改:2026 年 01 月 26 日
如果觉得我的文章对你有用,请随意赞赏