美文网首页
GateOne Web SSH环境搭建

GateOne Web SSH环境搭建

作者: ilaoke | 来源:发表于2017-04-28 17:30 被阅读1525次

    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到其他机器上。

    相关文章

      网友评论

          本文标题:GateOne Web SSH环境搭建

          本文链接:https://www.haomeiwen.com/subject/dtfazttx.html