Gateone简介
GateOne是一款基于HTML5的开源终端模拟器/SSH客户端,同时内置强大的插件功能。它自带的插件使其成为一款令人惊艳的SSH客户端,但是,它可以用于运行任何终端应用。用户可以将GateOne嵌入其他应用程序从而提供各类终端访问界面,它也支持各类基于Web的管理界面。
操作系统环境:centos7
3.10.0-327.el7.x86_64
一、python有两个封装了setuptools的包管理工具:easy_install和pip。
1、首先下载并安装setuptools:
[root@linux-node3 ~]# wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py
[root@linux-node3 ~]# python ez_setup.py --insecure
2、再到python官网下载pip安装包,解压到某个位置,我这里下载的是9.0.1版本,然后就可以安装了:
[root@linux-node3 ~]# wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz --no-check-certificate
[root@linux-node3 ~]# tar -zxf pip-9.0.1.tar.gz
[root@linux-node3 ~]# cd pip-9.0.1
[root@linux-node3 pip-9.0.1]# python setup.py install
[root@linux-node3 pip-9.0.1]# ln -s /usr/local/python27/bin/pip /usr/bin/pip
[root@linux-node3 ~]# pip install redis #安装redis模块,如果安装其他模块是同样的步骤,这部操作可以不用执行,这个只是交给安装模块的方法
备注:
①因为源码里面的html5lib,需要依赖setuptools的版本是18.5或者以上,而系统默认安装版本是 "python-setuptools-0.9.8-4.el7.noarch"
html5lib requires setuptools version 18.5 or above; please upgrade before installing (you have 0.9.8)
error: Setup script exited with 1
②如果只是单纯的更新pip,只需要执行:python -m pip install --upgrade pip
二、安装配置gateone
[root@linux-node3 ~]# yum upgrade -y #升级软件
[root@linux-node3 ~]# cd /usr/local/src/
[root@linux-node3 src]# wget https://codeload.github.com/liftoff/GateOne/zip/master #下载gateone代码
[root@linux-node3 src]# unzip master
[root@linux-node3 src]# cd GateOne-master/
[root@linux-node3 GateOne-master]# python setup.py install #安装gateone
#启动gateone
[root@linux-node3 GateOne-master]# cd
[root@linux-node3 ~]# gateone #默认开启443端口
[root@linux-node3 ~]# tree /etc/gateone/ #查看安装的配置文件结构
三、图形化界面访问
https://ip/
四、日志回放
[root@linux-node3 ~]# cd /var/lib/gateone/users/ANONYMOUS/logs #日志记录路径
日志回放路径和命令:
[root@linux-node3 ~]# cd /usr/lib/python2.7/site-packages/gateone-1.2.0-py2.7.egg/gateone/applications/terminal/
[root@linux-node3 terminal]#./logviewer.py [--flat] /var/lib/gateone/users/ANONYMOUS/logs/20170704011353651972-192.168.88.1.golog
帮助文档:
http://liftoff.github.io/GateOne/About/index.html#prerequisites