# webssh **Repository Path**: czg516/webssh ## Basic Information - **Project Name**: webssh - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-05-09 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # webssh ![](https://img.shields.io/github/v/release/Jrohy/webssh.svg) ![](https://img.shields.io/docker/pulls/jrohy/webssh.svg) [![Go Report Card](https://goreportcard.com/badge/github.com/Jrohy/webssh)](https://goreportcard.com/report/github.com/Jrohy/webssh) [![Downloads](https://img.shields.io/github/downloads/Jrohy/webssh/total.svg)](https://img.shields.io/github/downloads/Jrohy/webssh/total.svg) [![License](https://img.shields.io/badge/license-GPL%20V3-blue.svg?longCache=true)](https://www.gnu.org/licenses/gpl-3.0.en.html) 简易在线ssh和sftp工具, 可在线敲命令和上传下载文件 ## 运行截图 ![avatar](asset/1.png) ![avatar](asset/2.png) ## 命令行 ``` 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'的格式设置 ```