Shellinabox 是一个基于 web 的终端模拟器,采用 C 语言编写,使用 Ajax 与后端服务通信。它实现了一个 Webserver,默认监听 4200 端口,在支持 Javascript 和 CSS 的浏览器上访问http://host:4200 即可。并且可以配置 SSL/TLS 证书,使用 https 方式加密通信


实验环境

centos6.8_x64


实验软件

shellinabox-2.20-5.el6.x86_64


软件安装

yum install -y shellinabox.x86_64

service shellinaboxd start

chkconfig --level 35 shellinaboxd on


cp  -p  /etc/sysconfig/shellinaboxd /etc/sysconfig/shellinaboxd.bak 

less /etc/sysconfig/shellinaboxd  | grep 4200

PORT=4200                                                   默认端口号

sed -i "s/PORT=4200/PORT=8000/g" /etc/sysconfig/shellinaboxd   如若端口冲突可以通过此命令修改端口号

service shellinaboxd  restart        需要修改端口号执行此配置


netstat -tuplna | grep shellinaboxd

tcp        0      0 0.0.0.0:4200                0.0.0.0:*                   LISTEN      4729/shellinaboxd 

ps -ef | grep shellinaboxd

498      35148     1  0 16:49 ?        00:00:00 shellinaboxd -u shellinabox -g shellinabox --cert=/var/lib/shellinabox --port=4200 --background=/var/run/shellinaboxd.pid --disable-ssl-menu -s /:LOGIN

root     35157  2694  0 16:50 pts/0    00:00:00 grep shellinaboxd


https://serverip:4200

11.jpg  

useradd test1

passwd test1    默认不可使用root,需要普通用户切换root


12.jpg