dalaolala / blog

用issue来写博客 和别人学的
MIT License
71 stars 24 forks source link

搭建web版的ssh终端 #33

Open dalaolala opened 3 years ago

dalaolala commented 3 years ago

这里说一下简易版的如何搭建

项目的地址是这个 https://github.com/huashengdun/webssh

首先不推荐python2.7 最好用python3来部署

首先下载项目到本地

git clone https://github.com/huashengdun/webssh.git

安装必要的依赖,pip如果提示版本低,升级到最新版即可

pip3 install -r requirements.txt

启动,默认启动监听的是8888端口,

python3 run.py

如果要修改配置的的话,改这个文件

https://github.com/huashengdun/webssh/blob/master/webssh/settings.py

反向代理的配置,另外此处配置不支持别名,最好是用根域名

# Nginx config example
location / {
    proxy_pass http://127.0.0.1:8888;
    proxy_http_version 1.1;
    proxy_read_timeout 300;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Real-PORT $remote_port;
}
dalaolala commented 3 years ago

如果要用比较完善的终端管理工具,可以参考 https://github.com/dushixiang/next-terminal