主页 > 原创 > ubuntu 使用 gateone 实现web terminal ssh连接 / 网页版ssh终端模拟器

ubuntu 使用 gateone 实现web terminal ssh连接 / 网页版ssh终端模拟器

类似于一个web putty,即通过浏览器实现ssh远程访问功能

基于 HTML5 技术,无需任何浏览器插件。

下载地址:https://github.com/liftoff/GateOne/downloads

附件 liftoff-GateOne-v1.0-13-gdcc037f

 

  • 安装

apt-get purge python-tornado

apt-get install python-pip dtach

pip install tornado pyopenssl

wget https://nodeload.github.com/liftoff/GateOne/zipball/master

mv master master.zip

unzip master.zip

cd liftoff-GateOne-dcc037f/

python setup.py install

  • 运行

cd /opt/gateone

./gateone.py

第一次运行会生成配置文件,可在运行后自行修改。

/opt/gateone/server.conf

sso_service = "HTTP"
locale = "en_US"
https_redirect = False
pam_service = "login"
syslog_facility = "daemon"
disable_ssl = False
session_logging = True
syslog_host = None
cookie_secret = "*"
syslog_session_logging = False
address = ""
auth = None
port = xxx //修改端口
uid = "0"
url_prefix = "/"
user_dir = "/opt/gateone/users"
log_file_num_backups = 10
logging = "info"
dtach = True
certificate = "certificate.pem"
log_file_max_size = 104857600
command = "/opt/gateone/plugins/ssh/scripts/ssh_connect.py -S '/tmp/gateone/%SESSION%/%SHORT_SOCKET%' –sshfp -a '-oUserKnownHostsFile=%USERDIR%/%USER%/ssh/known_ho
sts'"
session_dir = "/tmp/gateone"
log_to_stderr = False
debug = False
session_timeout = "5d"
origins = "https://xxx.xxx:你的端口号" //修改访问的网址
gid = "0"
sso_realm = None
embedded = False
keyfile = "keyfile.pem"
pid_file = "/var/run/gateone.pid"
js_init = ""
log_file_prefix = "/opt/gateone/logs/webserver.log"
pam_realm = "xdty"

类似于上面的文件,可自行修改port(端口号)origins 允许运行gateone的网址

通过ctrl+c结束进程或者通过killall python结束后台进程。重新配置service.conf后运行./gateone.py即可

转载请注明出处  http://www.xdty.org/687

Tags: gateone putty ssh ubuntu web terminal

评论:1

  1. zhenfu 回复
    2012 年 4 月 5 日 于 下午 10:16

    恩。可行。谢谢。

发表评论

邮箱地址不会被公开。 必填项已用*标注