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 = "*" #允许所有主机访问