欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

CentOS6.8 安装webssh

程序员文章站 2024-01-22 21:44:52
...

  广义上来说,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

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

CentOS6.8 安装webssh

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

CentOS6.8 安装webssh

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

   nohup wssh &

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

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