首先感谢老男孩提供Ajaxterm修改本,他修改了Ajaxterm中ajaxterm.py,使得Ajaxterm 能记录历史命令,该记录保存在Ajiaxterm目录当中。
原理:Ajaxterm 是一个web shell ,可在本地通过web登录本地系统。利用nginx的反代理,使得Ajaxterm 能远程登录系统。我们要做的就是在堡垒机中实现一个简单的用户shell,其它用户登录堡垒机,使用这个shell再去登录其他系统,ajaxterm记录下用户的操作记录。原理图如下:
实现步骤:
1、nginx 下载安装,本人的系统为centos6.7,可以源码安装,也可以yum install,不过使用yum要配置安装源,这在nginx官网有说明
2、nginx 反向代理设置,修改/etc/nginx/nginx.conf 配置文件:增加以下几行:
server{
listen 80;
server_name 192.168.56.102;
location / {