简易在线ssh和sftp工具, 可在线敲命令和上传下载文件

运行截图

notion image

命令行

rust

Usage of ./webssh_linux_amd64: -a string 开启账号密码登录验证, '-a user:pass'的格式传参 -p int 服务运行端口 (default 5032) -t int ssh连接超时时间(min) (default 120) -s 保存ssh密码 -v 显示版本号
Rust

原理

rust

+---------+ http +--------+ ssh +-----------+ | browser | <==========> | webssh | <=======> | ssh server| +---------+ websocket +--------+ ssh +-----------+
Rust

运行

  1. 下载releases里不同平台的包来执行即可
  1. docker运行:

rust

docker run -d --net=host --log-driver json-file --log-opt max-file=1 --log-opt max-size=100m --restart always --name webssh -e TZ=Asia/Shanghai jrohy/webssh
Rust
支持添加的环境变量:
port: web使用端口, 默认5032 savePass: 是否保存密码, 默认true authInfo: 开启账号密码登录验证, 'user:pass'的格式设置

项目地址:https://github.com/sepbigo/webssh

Markdown实用小技巧无需后端,一键部署Sublink Worker订阅转换工具
Loading...
hexo