webssh日常笔记

2016-09-27

说到webssh,第一个想到的是强悍的C9,可惜其耗费资源偏大,不适合轻型部署。

GateOne是一款后端Python前端 HTML5 技术编写的webssh终端模拟器。还自带录制回放,占用资源很小,用下来感觉良好。

安装依赖:

(1) Python 版本为2.6+和3.2+ 
(2) Tornado Framework 框架2.2+ 
(3) 如果Python是2.6版本的需要安装ordereddict module 
(4) tornado kerberos等模块

安装过程:

#安装tornado-2.4
wget https://pypi.python.org/packages/2d/9a/38e855094bd11cba89cd2a50a54c31019ef4a45785fe12be6aa9a7c633de/tornado-2.4.tar.gz#md5=c738af97c31dd70f41f6726cf0968941
tar zxvf tornado-2.4.tar.gz
cd tornado-2.4
python setup.py build
python setup.py install
python -c "import tornado; print(tornado.version)"   #查看tornado版本

pip install kerberos  #安全认证模块可以不用装

#安装GateOne-1.1
wget https://github.com/liftoff/GateOne/archive/v1.1.tar.gz
tar zxvf v1.1.tar.gz
cd GateOne-1.1
python setup.py install

启动:

python /opt/gateone/gateone.py

配置文件:

vim /opt/gateone/server.conf
#修改其中以下选项
port = 9999         #设定端口
disable_ssl = True  #关闭ssl
origins = "*"       #允许所有主机访问