GateOne Web SSH环境搭建

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)"
GateOne Web SSH环境搭建_第1张图片
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 Web SSH环境搭建_第2张图片

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
GateOne Web SSH环境搭建_第3张图片

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

GateOne Web SSH环境搭建_第4张图片

访问验证

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

# 默认是none,不需要验证,可以使用pam/api/Google
"auth": "api",
GateOne Web SSH环境搭建_第5张图片

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


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

你可能感兴趣的:(GateOne Web SSH环境搭建)