WebSSH 是一个基于 Web 的轻量级 SSH 管理工具,方便地在浏览器中进行安全的远程服务器管理。
docker run -d \
--name webssh \
-p 8888:8888 \
-e TZ=Asia/Shanghai \
--restart=always \
wuyangdaily/webssh:latest
compose.yml 部署services:
webssh:
container_name: webssh
restart: always
ports:
- 8888:8888
environment:
- TZ=Asia/Shanghai
image: wuyangdaily/webssh:latest
WebSSH 通过 WebSocket 与浏览器进行实时交互,并将请求转发给基于 Tornado 与 Paramiko 的后端,实现对 SSH 服务器的安全连接和交互。流程如下所示:
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
这使得用户无需本地安装 SSH 客户端,即可通过网页方便快速地完成服务器管理操作。
Content type
Image
Digest
sha256:ac730bd11…
Size
33.9 MB
Last updated
15 days ago
docker pull wuyangdaily/webssh