tornado写的ssh代理

JackSong 1eba513387 提交编译后文件 3 months ago
forms 9cfdb0bf78 修改类型判断错误 4 months ago
handlers 0c1ff9b7b6 修改配置用户设备bug 4 months ago
log 4ac17780b0 提交日志目录 2 years ago
middleware 56a32bde7b 增加个人设备管理模块 4 months ago
model 0b0f186fa2 增加登陆 4 months ago
static 4264a84afb 修改技术信息 1 year ago
templates 1eba513387 提交编译后文件 3 months ago
utils 3e5c14a109 修改redis db 4 months ago
.gitignore 104709d22a 修改编译后css文件 4 months ago
LICENSE beb66672ed Initial commit 4 years ago
README.md d30ad604b2 上传最新效果图片 4 months ago
config.py 8b08709ac2 增加redis的数据选择 4 months ago
daemon.py 77cd2d881a 修改最新代码 4 months ago
ioloop.py 8e88c10bb4 增加用户操作 2 years ago
main.py 0b0f186fa2 增加登陆 4 months ago
openssh.conf e8bb7edae1 提交代码 2 years ago
package-lock.json 818b22b9b7 增加删除操作和vue前端增加操作 2 years ago
requirements.txt 0b0f186fa2 增加登陆 4 months ago
urls.py 77cd2d881a 修改最新代码 4 months ago
效果图片.png d30ad604b2 上传最新效果图片 4 months ago

README.md

openSSH

#说明

本程序使用tornado 编写的ssh代理程序,可以将ssh转化成websocket协议,可以集成到你想要的系统中

#使用

安装依赖以及编译前台页面

pip install -r 项目/requirements.txt

cd tempalates

npm install

npm run-script build

另外还需要mysql 与 redis

数据库初始命令

python main.py migrate

运行

python main.py -log_file_prefix=openssh.log -port=9527

更多配置请看项目下openssh.conf

启动后访问http://127.0.0.1:9527

#已知问题

目标机器如果不是utf-8编码,会出现中文编码问题

#效果展示 查看项目下的效果图片.png

2018-8月更新说明

1.增加对tornado 5版本支持和对py3 版本支持
2.前端使用vue2重写
3.删除前端明文传输账号,密码,IP,端口,改服务端从数据库读取
4.增加mysql作为数据库,默认账号密码分别是root:root
5.利用队列将操作命令输入到log目录下日志中,日志文件名是按IP,PORT,登陆账号-以及时间操作

2020-9-18 更新说明

1.增加用户管理
2.增加测试管理
3.增加文档模式