wssh 可以让我们通过 HTTP 来调用远程的一个 shell,也就是说我们可以用浏览器来访问某个 Linux 服务器/虚拟机的终端(只要这个服务器上运行了 wsshd 服务器端)。wssh 客户端通过 ssh 帐号连接到 wsshd 服务器端。wssh 更多的是当作库来开发一些应用,比如开发云计算、虚拟机后台控制面板的虚拟机控制台等等。

 

该测试使用的是CentOS7.4.1708

1、关闭防火墙、selinux、挂载光盘、yum要可以访问互联网

2、更改yum源
cd /etc/yum.repos.d/
for i in `ls`;do mv $i{,.bak};done
mv CentOS-Base.repo.bak CentOS-Base.repo

 

3、安装epel

yum -y install epel-release

 

4、安装一些必要软件:
yum -y install git gcc python libevent-dev python-dev python-pip

 

5、安装wssh需要的各种python库

pip install gevent gevent-websocket paramiko flask

 

6、生成秘钥并上传到github上
ssh-keygen -t rsa

 

7、克隆项目
git clone git@github.com:aluzzardi/wssh.git
cd wssh/
python setup.py install

 

8、运行wsshd
前台:wsshd

后台:wsshd &

 

9、浏览器打开:http://IP:5000

 

 

 

 

版权声明:本文为smlile-you-me原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/smlile-you-me/p/12063836.html