webssh项目开源

oldcat · · 373 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
[点击进入项目仓库](https://github.com/t924417424/ssh_manage) # ssh_manage go版本多用户webssh管理工具 项目仅用于学习交流,未经允许禁止任何其他用途 ssh2ws部分代码修改自https://github.com/hequan2017/go-webssh 2020/12/17 新增WEB_SFTP功能,拖动文件到终端窗口里即可上传 服务端不保存用户明文密码,且不保存解密秘钥,如需对其他用户开放,请不要修改此部分代码,以免造成不必要的损失! ## 开发框架 - Gin + gorm - 如果你要搭建自己的版本,请务必修改[用于加密token的秘钥!](config.toml#L27 "config.toml") ## 更新日志 2020/12/14 修复无操作自动断开、修复网络延迟造成的js加载延迟问题 2020/12/16 前端新增文件/文件夹拖动到Terminal的自动解析功能(SFTP需要),修改layer弹出窗口逻辑,增加回车提交事件 2020/12/17 增加在线sftp文件上传功能 * ## 开发计划 ✔ ssh功能 ✔ sftp文件上传功能 ## 在线演示 [点击进入SSH云管理平台](https://www.do18.cn) ## 环境 > Mysql > Redis > Go ## 配置文件 > 修改config.toml的相关参数,短信接口使用阿里云短信 ```toml #配置文件 [Web] model = "release" #debug release test port = "0.0.0.0:8082" #服务要运行的端口 [Database] host = "127.0.0.1" port = 3306 username = "root" #数据库账号 password = "root" #数据库密码 dbname = "ssh" #数据库名 poolsize = 10 #Mysql连接池大小 [Redis] host = "127.0.0.1" port = 6379 password = "" #没有则不填 poolsize = 10 #Redis连接池大小 [Alisms] accessid = "—" accesskey = "-" signname = "-" #短信签名 template = "-" #模板代码 ``` ## 运行 > (Mysql会在首次使用时自动初始化) ```shell script go build & ./ssh_manage go run server.go ``` ## 前端 > Lauyi + Xterm.js ## 补充说明 如需要使用Nginx等进行反代,请确保可以正常代理websocket ---- [点击进入项目仓库](https://github.com/t924417424/ssh_manage)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

373 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传