GateOne Web SSH环境搭建

96
ilaoke
0.4 2017.04.28 17:30* 字数 286

GateOne
GateOne资源下载
GateOne文档

环境说明

  • xubuntu-16.04.2
  • Python 2.7.12
  • tornado 4.5.1

Python和tornado的版本

python -V
python -c "import tornado; print(tornado.version)"
python_tornado

安装

下载GateOne源码:

git clone https://github.com/liftoff/GateOne.git

从源码安装GateOne 1.2,参考源码中的INSTALL

cd GateOne
python setup.py install

查看GateOne安装到哪去了:

whereis gateone

/etc/gateone/conf.d下是配置文件。

GateOne默认是开启https的,此处是内网环境,关闭https,修改端口号,配置origins允许其他应用访问GateOne(可以将GateOne嵌入到其他应用中,下篇单独介绍),修改配置文件10server.conf

// 默认false, 修改为true, 关闭https
"disable_ssl": true, 
// 加入localhost:8080 允许localhost:8080访问GateOne
"origins": ["localhost:8080", "localhost", "127.0.0.1", "ubuntu", "127.0.1.1"],
// 端口号默认是443,修改为80
"port": 80,

启动GateOne

sudo gateone
# or
sudo service gateone start   # stop/start/restart

启动成功,访问http://localhost

访问验证

如果需要控制GateOne的访问,也就是说只有通过某些验证才能进入GateOne的界面,可以设置验证方式,修改配置文件20authentication.conf中的auth

# 默认是none,不需要验证,可以使用pam/api/Google
"auth": "api",

各种验证方式的参考资料:
API方式验证
PAM/Google方式


如果你需要在应用中集成GateOne,可以参考应用嵌入GateOne以及SSH自动登陆,会介绍如何嵌入以及如何自动SSH到其他机器上。

Linux
Web note ad 1