Linux教程

linux部署开源SSH web终端gateone

本文主要是介绍linux部署开源SSH web终端gateone,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

简介

GateOne 是一款使用 HTML5 技术编写的网页版 SSH 终端模拟器。基于现代的 HTML5 技术,无需任何浏览器插件、支持多个 SSH 进程、可以嵌入到其他任意应用程序中、支持使用 JavaScript,Python 甚至纯 CSS 编写的插件、支持 SSH 进程副本,打开多个进程而无需重复输入密码、 支持各种服务器端的日志功能,支持 Keberos-based 单点登录甚至活动目录、 支持操作日志记录,具有操作记录回放功能。

安装

  • 1.安装依赖
      yum -y install python-tornado
      yum -y install epel-release    #安装扩展源epel
      yum -y install python-pip      #只有安装扩展源epel后才可以安装pip
      pip install futures
      pip install html5lib
  • 2.gateone安装

    -- 方式1:git安装(该方式可能受网络影响,无法拉取下来)

      git clone https://github.com/liftoff/GateOne
      cd GateOne/
      python setup.py install
  -- 方式2:下载GateOne-master.zip然后解压即可
  下载链接:https://codeload.github.com/liftoff/GateOne/zip/refs/heads/master
解压
      unzip GateOne-master.zip
      cd GateOne-master

      #运行run_gateone.py 检查依赖,如无报错,则执行安装
      python run_gateone.py

      #执行安装 setup.py
      python setup.py install
  默认安装完成后执行程序为/usr/bin/gateone,其会在systemctl 下产生相关服务。可以通过如下命令启动和配置开机自启动。
      systemctl start gateone
      systemctl enable gateone
  浏览器访问 https://xxxxx 即可看到以下页面:


点击SSH 图标即可进行登录验证,验证完毕后,就可以通过web界面操控服务器

Gateone配置

使用gateone --help可以看下gateone支持的配置参数。其默认配置为/etc/gateone/conf.d/目录下(该目录下默认是空的,执行gateone启动后会生成三个文件):

[root@localhost ~]# cd /etc/gateone/conf.d/
[root@localhost conf.d]# ls
10server.conf  20authentication.conf  50terminal.conf
[root@localhost conf.d]# 

其配置文件为json格式。

服务的默认配置是使用的https,可以通过将disable_ssl 设置为true关闭https(设置为http)。

url_prefix 默认为/,即https://IP:端口访问主机,如果需要和nginx进行整合,一般可以配置该配置,比如设置url_prefix值为"/gateone/"。

origins配置为指定允许连接的IP地址,当配置nginx反向代理时,需要将nginx的地址加入该地址中,不然在设置完url_prefix后,不设置该项会出现/ws 404的错误。

这篇关于linux部署开源SSH web终端gateone的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!