https://github.com/Jrohy/webssh
简易在线终端和sftp工具
https://github.com/Jrohy/webssh
Last synced: 22 days ago
JSON representation
简易在线终端和sftp工具
- Host: GitHub
- URL: https://github.com/Jrohy/webssh
- Owner: Jrohy
- License: gpl-3.0
- Created: 2020-09-23T03:03:06.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-01-28T09:13:28.000Z (3 months ago)
- Last Synced: 2025-02-24T01:38:02.910Z (about 2 months ago)
- Language: Vue
- Homepage:
- Size: 1.43 MB
- Stars: 407
- Watchers: 10
- Forks: 144
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - Jrohy/webssh - 简易在线终端和sftp工具 (Vue)
README
# webssh


[](https://goreportcard.com/report/github.com/Jrohy/webssh)
[](https://img.shields.io/github/downloads/Jrohy/webssh/total.svg)
[](https://www.gnu.org/licenses/gpl-3.0.en.html)
简易在线ssh和sftp工具, 可在线敲命令和上传下载文件## 运行截图

## 命令行
```
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 +-----------+
```## 运行
1. 下载[releases](https://github.com/Jrohy/webssh/releases)里不同平台的包来执行即可2. docker运行:
```
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
```
支持添加的环境变量:
```
port: web使用端口, 默认5032
savePass: 是否保存密码, 默认true
authInfo: 开启账号密码登录验证, 'user:pass'的格式设置
```