wssh 能够让咱们经过 HTTP 来调用远程的一个 shell,也就是说咱们能够用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端)
1:须要软件:
$ sudo apt-get install git gcc python libevent-dev python-dev python-pip
2:安装wssh须要的工具:
$ sudo pip install gevent gevent-websocket paramiko flask
ps:貌似安装gevent前还要安装greenlet
git clone git@github.com:python-greenlet/greenlet.git
cd greenlet
sudo python setuo.py install
3:下载安装wssh
$ git clone https://github.com/aluzzardi/wssh.git
$ cd wssh
$ sudo python setup.py
安装完成后运行wsshd
从浏览器打开 http://IP:5000 后会看到以下登录界面
ps:
我本机执行wsshd命令时失败,提示:
ImportError: cannot import name WebSocketHandler
看了一下,发现是wsshd脚本第65行有错,不能直接引用WebSocketHandler,
修改成:
from geventwebsocket.handler import WebSocketHandlerpython
参考连接--http://www.vpsee.com/tag/wssh/git