Jrohy / webssh

简易在线终端和sftp工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

webssh

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

运行截图

avatar avatar

命令行

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里不同平台的包来执行即可

  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'的格式设置
    

About

简易在线终端和sftp工具

License:GNU General Public License v3.0


Languages

Language:Vue 51.4%Language:Go 25.8%Language:JavaScript 13.0%Language:SCSS 4.8%Language:Shell 4.1%Language:HTML 0.6%Language:Dockerfile 0.3%