Usage of ./webssh_linux_amd64:
-a string
开启账号密码登录验证, '-a user:pass'的格式传参
-p int
服务运行端口 (default 5032)
-t int
ssh连接超时时间(min) (default 120)
-s 保存ssh密码
-v 显示版本号
+---------+ http +--------+ ssh +-----------+
| browser | <==========> | webssh | <=======> | ssh server|
+---------+ websocket +--------+ ssh +-----------+
-
下载releases里不同平台的包来执行即可
-
docker运行:
docker run -d -p 5032:5032 --log-driver json-file --log-opt max-file=1 --log-opt max-size=100m --restart always --name webssh -e TZ=Asia/Shanghai fetaoily/webssh支持添加的环境变量:
port: web使用端口, 默认5032 savePass: 是否保存密码, 默认true authInfo: 开启账号密码登录验证, 'user:pass'的格式设置 -
华为云SWR镜像:
docker pull swr.cn-north-4.myhuaweicloud.com/fetaoily/webssh:latest docker run -d -p 5032:5032 --restart always --name webssh -e TZ=Asia/Shanghai swr.cn-north-4.myhuaweicloud.com/fetaoily/webssh:latest
支持通过URL参数自动填充SSH连接信息并自动连接。
| 参数 | 必填 | 说明 | 默认值 |
|---|---|---|---|
| host | 是 | SSH服务器地址 | - |
| port | 否 | SSH端口 | 22 |
| username | 是 | SSH用户名 | root |
| password | 是 | SSH密码 | - |
当URL包含所有必需参数时,会自动填充表单并立即建立SSH连接:
http://localhost:5032/?hos
FF8
t=192.168.1.100&port=22&username=root&password=mypassword
当缺少必需参数时,仅自动填充表单,需要用户手动补充后点击连接:
http://localhost:5032/?host=192.168.1.100&username=root
- 快速访问: 为常用服务器创建书签,一键连接
- 集成对接: 通过其他系统生成连接链接,实现单点登录
- 批量管理: 为不同服务器生成专属链接,便于管理
- 自动连接功能仅当URL包含
host、username和password三个参数时才会触发 - 请注意密码在URL中明文传输的安全性风险
- 建议配合HTTPS使用以提高安全性

