关于web ssh,当下比较火的是gate one,问题是我看了一眼官方的部署过程后就放弃了,需要外部源,各种依赖包,有些包可能还需要源码编译,框架有点大,不能一键安装,完全不符合我这种懒人的需求,搜寻一番后,发现了shellinabox,这可能就是我要的…
shellinbox有一个内建的web server作为基本的web ssh client,允许你通过指定的端口访问linux服务器的ssh shell,只要你的浏览器支持AJAX/JS/CSS就可以访问,不需要额外的浏览器插件,看起来果然轻量级,不过服务端需要openssl支持,关键是官方还提供有deb/rpm包。
1 下载
[code]cat /etc/redhat-release[/code]
返回CentOS release 6.6 (Final)
下载EPEL 的rpm 安装包
[code]wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm[/code]
安装EPEL
[code]sudo rpm -ivh epel-release*[/code]
[code]yum repolist[/code]
可以直接安装shellinabox
[code]yum install -y shellinabox[/code]
[code]shellinaboxd –background –disable-ssl[/code]
查看shellinabox启用的端口
[code]netstat -ntpl |grep shell[/code]
关闭shellinabox
[code]killall shellinaboxd[/code]
创建登陆用户,shellinaboxd 不允许root登陆,这句话一定要记住.
[code]useradd uname
passwd uname //密码不可能这么简单,提示设的密码太简单[/code]
卸载shellinabox也很简单
[code]yum remove shellinabox[/code]
再搜索一下与shellinabox有关的文件全删了
[code]find -name shellinabox[/code]
默认端口是4200。