Web版SSH中最棒的GateOne

在 windows 下鏈接遠程 Linux 可使用 XShell ,或者 SecurityCRT ,固然 XShell 是至關不錯的。python

但是咱們有時仍是但願直接經過瀏覽器訪問一臺主機,那麼社區裏有哪些方案呢?git

wssh,gateone 等等github

wssh 是基於 paramiko 模塊的,可是經過 paramiko 模塊訪問 vi , vim , nano 等軟件會存在問題。shell

而 gateone 基本上已經知足了須要,效果是很是不錯的。ubuntu

下面就來部署一下,本部署是基於 ubuntu 的:vim


1. GateOne 的部署 windows

首先下載 GateOne 的源碼:
api

在 https://github.com/liftoff/GateOne/downloads 中 下載 gateone-1.1.tar.gz 。瀏覽器

直接下載地址爲:https://github.com/downloads/liftoff/GateOne/gateone-1.1.tar.gz cookie

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

相關文章
相關標籤/搜索