文档章节

Web版SSH中最棒的GateOne

溪边九节
 溪边九节
发布于 2016/04/16 20:31
字数 476
阅读 1365
收藏 16

在 windows 下连接远程 Linux 可以使用 XShell ,或者 SecurityCRT ,当然 XShell 是相当不错的。

可是我们有时还是希望直接通过浏览器访问一台主机,那么社区里有哪些方案呢?

wssh,gateone 等等

wssh 是基于 paramiko 模块的,但是通过 paramiko 模块访问 vi , vim , nano 等软件会存在问题。

而 gateone 基本上已经满足了需要,效果是非常不错的。

下面就来部署一下,本部署是基于 ubuntu 的:


1. GateOne 的部署 

首先下载 GateOne 的源码:

在 https://github.com/liftoff/GateOne/downloads 中 下载 gateone-1.1.tar.gz 。

直接下载地址为:https://github.com/downloads/liftoff/GateOne/gateone-1.1.tar.gz

tar -vxf gateone-1.1.tar.gz
cd GateOne


2.  依赖环境的搭建

sudo apt-get install python-pip
sudo apt-get install python-imaging
sudo pip install pyopenssl
sudo pip install ordereddict
# 目前 GateOne 貌似对 tornado 的版本敏感,所以选择此版本
sudo pip install tornado==2.4.1

# 确保在 GateOne 目录内,安装 GateOne
sudo python setup.py install


3. 修改配置文件

# 先执行一下 gateone.py,生成 server.conf 文件
cd /opt/gateone
./gateone.py

此时应该已经生成 server.conf 文件,修改下列重要项

# -*- coding: utf-8 -*-
locale = "en_US"
pam_service = "login"
syslog_facility = "daemon"
syslog_host = None
enable_unix_socket = False
port = 9000 # 端口
uid = "0"
url_prefix = "/"
user_dir = "/opt/gateone/users"
dtach = True
certificate = "certificate.pem"
log_to_stderr = False
session_logs_max_age = "30d"
gid = "0"
pid_file = "/var/run/gateone.pid"
sso_realm = None
cookie_secret = "YTNkZWFhODQyYmY5NDFiODk5MmUwMjQ0NzIxMjliMjIyN"
pam_realm = "ubuntu-host"
sso_service = "HTTP"
https_redirect = False
syslog_session_logging = False
disable_ssl = False
debug = False
session_dir = "/tmp/gateone"
auth = "none"
address = ""
api_timestamp_window = "30s"
log_file_num_backups = 10
logging = "info"
embedded = False
# 对应的 origin,这里用 ; 分隔,注意其中的地址,关系到后面的访问
origins = "  
session_logging = True
unix_socket_path = "/var/run/gateone.sock"
...


4. 再次启动测试

cd /opt/gateone
./gateone.py

打开浏览器,访问 https://yourip:9000 

会提示输入对应的用户名和密码。


5. 加入到 init.d,启动 GateOne

sudo /etc/init.d/gateone restart
 * Stopping Gate One daemon gateone.py                                             [ OK ]
 * Starting Gate One daemon gateone.py                                             [ OK ]


6. 截图

登陆时的情况


查看文件时,是具备多彩高亮的


在 GateOne 中使用 nano



© 著作权归作者所有

共有 人打赏支持
溪边九节

溪边九节

粉丝 44
博文 128
码字总数 106726
作品 0
南京
程序员
私信 提问
开源web终端ssh解决方案——gateone

1.首先来说一下为什么要web ssh? 有人是说,有xshell,secureRT,putty等众多的ssh终端,为嘛还要弄个web的ssh,不是够二的吗?能起多大作用? 有个web的ssh,的确没有多大作用,的确无法代替...

运维技术
2014/12/31
0
2
web ssh方案Gateone

一 安装环境 操作系统:centos 6.3 x64 Python版本:2.6.6 Tornado版本:2.4.1 二 安装部署 导入第三方软件源 rpm -Uvh http://mirrors.ispros.com.bd/fedora-epel/6/x86_64/epel-release-6-......

拜仁慕尼黑
2013/12/24
0
2
Access数据库连接

Access数据库的连接,2000和2007版本有差别。Access2000的连接字符串为: str.Format(TEXT("Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False; Data Source=%s"), szDatabase)......

Chinayu2014
02/06
0
0
shell结合expect实现堡垒机的跳转功能

想法:禁止用户通过ssh直接远程到应用主机上,通过限定用户登录,利用运维主机跳转到用户有权限登录的应用主机上,并对其操作进行记录,实现堡垒机的跳转功能。 shell脚本创建用户登录的选择...

johnsz
2015/01/29
0
0
linux下使用google Authenticator加强ssh及自建堡垒机

本文转载自大神博客: linux下自建ssh堡垒机:http://www.361way.com/linux-diy-fort-machine/3135.html 使用google Authenticator加强ssh: http://www.361way.com/google-authenticator-s......

wushank
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 安装PHP5和PHP7

安装PHP5 下载解压二进制包 [root@test-a src]# cd /usr/local/src/[root@test-a src]# wget http://cn2.php.net/distributions/php-5.6.32.tar.bz2[root@test-a src]# tar jxvf php-5.6......

野雪球
今天
3
0
windows上类似dnsmasq的软件Dual DHCP DNS Server

官网地址:http://dhcp-dns-server.sourceforge.net/官网定向的下载地址:https://sourceforge.net/projects/dhcp-dns-server/files/ 设置参考地址:http://blog.51cto.com/zhukeqiang/18264......

xueyuse0012
今天
3
0
LinkedHashMap源码解析

前言 HashMap中的元素时无序的,也就是说遍历HashMap的时候,顺序和放入的顺序是不一样的。 如果需要有序的Map,就可以采用LinkedHashMap. LinkedHashMap通过维护一个包含所有元素的双向链表,...

grace_233
今天
3
0
初识flask

文档 0.10.1版本 http://www.pythondoc.com/flask/index.html 1.0.2版本 https://dormousehole.readthedocs.io/en/latest/ 安装flask $ pip3 install flaskCollecting flask Downloading......

yimingkeji
昨天
5
0
Akka系统《sixteen》译

Actor是一个封装状态(state)和行为(behavior)的对象,它们只通过交换消息通信(放入收件人邮箱的邮件)。从某种意义上说,Actor是最严格的面向对象编程形式,但它更适合将他们视为人:在与Act...

woshixin
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部