关于shellinabox
ShellInABox实现了一个Web服务器,可以将任意命令行工具导出到基于Web的终端仿真器。任何支持JavaScript和CSS的Web浏览器都可以访问此模拟器,并且不需要任何其他浏览器插件。
shellinabox下载地址 https://github.com/shellinabox/shellinabox
建立
要在Debian或基于RHEL的系统上从源代码构建shellinabox,请使用下面列出的命令。这将shellinaboxd
在项目目录中创建可执行文件。
-
安装依赖项
apt-get install git libssl-dev libpam0g-dev zlib1g-dev dh-autoreconf
要么
yum install git openssl-devel pam-devel zlib-devel autoconf automake libtool
-
克隆源文件并移动到项目目录
git clone https://github.com/shellinabox/shellinabox.git && cd shellinabox
-
在项目目录中运行autotools
autoreconf -i
4.在项目目录中运行configure和make
./configure && make 以上步骤完成配置 编译 安装
启动服务shellinabox
1.在shellinabox目录中执行shellinaboxd命令 开启服务
2.重启一个终端执行sudo netstat -tulnp 查看网络状态,和进程信息以及端口 加上sudo会显示程序的名称 netstat是监听tcp/ip网络工具
3.在web界面输入ip地址和shellinabox的端口号,采用的是https加密协议,需要配置一下,默认不给打开不安全的页面