CentOS6.8 安装webssh

  广义上来说,webssh泛指一种技术可以在网页上实现一个SSH终端。从而无需Xshell之类的模拟终端工具进行SSH连接,将SSH这一比较低层的操作也从C/S架构扭成了B/S架构。

  能实现webssh的组件有好几种,但归根结底都是建立在客户端和服务端的即时通信上,有一些webssh只停留在这一层,表明客户端接入的ssh界面只是服务端本身的后台;另一种稍微高级一点的,将webssh做成一个通用的服务,网页上的ssh界面其实就和XShell一样,可以连接任何服务器可以连通的机器。由于一般服务器都会安装有ssh客户端软件,所以两者之间硬要说有很明显的区别其实也没有。

本文主要说一下webssh在CentOS6.8上的安装及使用,webssh的github地址:https://github.com/huashengdun/webssh

1. 根据github上的说明,需要python的版本在2.7以上,而CentOS6.8系统自身带的python版本是2.6.6,那么首先就需要升级python的版本,具体升级步骤可参考https://my.oschina.net/Declan/blog/3032270

2. python版本升级之后就可以按照webssh的说明进行pip安装了。

1)安装 sudo pip install webssh
2)安装完之后,可以在新安装的python的目录下(这里安装的是python2.7)/usr/local/python27/lib/python2.7/site-packages下看到webssh目录,该目录就是安装的webssh
3)可以在/usr/local/python27/bin下看到一个wssh可执行文件,需要对该文件创建软连接才能在命令行执行wssh命令启动服务:
    sudo ln -s /usr/local/python27/bin/wssh /usr/bin/wssh
4)然后就可以在任意目录执行:sudo wssh 命令启动服务
5)浏览器中输入 127.0.0.1:8888 就可以看到登陆界面

CentOS6.8 安装webssh_第1张图片

输入地址、端口、用户名和密码:

CentOS6.8 安装webssh_第2张图片

点击链接就可以ssh到指定的服务器上:

CentOS6.8 安装webssh_第3张图片

3 如果直接终端执行命令:sudo wssh 启动服务,那么在关闭终端之后,服务也会随之关闭,所以通常需要让服务在后台执行,所以需要执行如下命令:

   nohup wssh &

这样即使关闭掉终端,服务也会一直在后台运行。

转载于:https://my.oschina.net/Declan/blog/3035316

你可能感兴趣的:(运维,python)