惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

K
Kaspersky official blog
Martin Fowler
Martin Fowler
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
V
Visual Studio Blog
博客园_首页
Engineering at Meta
Engineering at Meta
The Cloudflare Blog
MongoDB | Blog
MongoDB | Blog
Blog — PlanetScale
Blog — PlanetScale
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
D
Docker
博客园 - 司徒正美
S
SegmentFault 最新的问题
M
MIT News - Artificial intelligence
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
U
Unit 42
J
Java Code Geeks
A
About on SuperTechFans
N
Netflix TechBlog - Medium
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security Affairs
I
Intezer
Cisco Talos Blog
Cisco Talos Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
B
Blog RSS Feed
P
Privacy & Cybersecurity Law Blog
T
Tenable Blog
T
Threatpost
H
Hacker News: Front Page
G
Google Developers Blog
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Apple Machine Learning Research
Apple Machine Learning Research
L
Lohrmann on Cybersecurity
大猫的无限游戏
大猫的无限游戏
Google DeepMind News
Google DeepMind News
A
Arctic Wolf
S
Secure Thoughts
GbyAI
GbyAI
NISL@THU
NISL@THU
S
Security @ Cisco Blogs
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Webroot Blog
Webroot Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
O
OpenAI News
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog

Rat's Blog - ssh

Linux VPS安装Google Authenticator实现SSH登陆二次验证 - Rat's Blog Xshell 6官方永久免费版,可解决评估期已过的提示问题 - Rat's Blog 一款全新且强大的SSH客户端:FinalShell - Rat's Blog JuiceSSH/Termius:安卓/IOS平台上好用且免费的SSH客户端 - Rat's Blog 一个可以在浏览器上运行的SSH客户端:WebSSH2安装教程 - Rat's Blog Linux VPS服务器SSH端口一键修改脚本 - Rat's Blog SSH密钥安装器升级,一键安装VPS密钥安全登录 - Rat's Blog 为Linux VPS配置SSH-KEY登录并禁用root密码 - Rat's Blog Ubuntu 安装Fail2ban服务来防止暴力破解FTP/SSH - Rat's Blog
一款非常好用的Web端SSH工具:GateOne安装教程 - Rat's Blog
博主: Rat's · 2018-04-09 · via Rat's Blog - ssh

说明:GateOne是一个能在浏览器上运行的Terminal SSH客户端,无论你在哪里,只要有网,你就可以用浏览器操控你的VPS服务器,还支持右键复制/粘贴等客户端常用功能,包括多窗口等,使用起来非常方便,而且其它人也可以使用,之前也说过一种类似的工具WebSSH2,查看:WebSSH2安装教程,都挺好用的,这里就说下使用Docker快速安装GateOne,并添加SSL证书。

截图

请输入图片描述

安装

1、安装Docker

curl -sSL https://get.docker.com/ | sh
service docker start

2、拉取镜像

docker pull liftoff/gateone

3、启动镜像

#命令
docker run [-d/-t] -p [443]:8000 -h [hostname] --name gateone liftoff/gateone gateone
#示例,如果服务器上443被占用,请使用其它未被占用的端口
docker run -t -p 443:8000 -h Rats --name gateone liftoff/gateone gateone

参数说明:

-d/-t:决定镜像是使用Deamon(后台)模式启动,或者显示启动过程 
-p 443:8000:绑定端口,注意:GateOne强制使用SSL,8000端口为Docker容器内的固定映射端口,请只改动冒号前面的端口,不要动后面的端口号! 
-h hostname:设置Docker容器的主机名(这个将会显示在你的浏览器标题中) 
--name gateone:设置Docker容器的名称(不是主机名),用来docker ps时识别用 
liftoff/gateone:镜像名称 
gateone:启动命令行,勿动(默认命令行会发生Python io_loop报错,故使用此命令行来避免错误)

安装完成后,进入https://xx.com:端口,如果端口是443,可直接进入https://xx.comxx.com可以为IP也可以为域名,地址前面的https别漏掉了,访问时浏览器可能会报不安全,无视即可,如果你想添加SSL证书,请将域名解析到服务器,然后继续往下看。

添加SSL

想添加SSL证书的,继续看,不想的就跳过。

1、停掉容器

docker kill gateone

2、导入SSL证书
root目录创建Dockerfile

#将以下整体复制到命令行
echo "FROM liftoff/gateone
ADD gateone-ssl/ssl.crt /etc/gateone/ssl/certificate.pem
ADD gateone-ssl/ssl.key /etc/gateone/ssl/keyfile.pem
CMD [ "gateone" ]" > /root/Dockerfile

同目录创建gateone-ssl文件夹,并上传SSL证书。

mkdir gateone-ssl

然后通过FTP客户端上传SSL证书到gateone-ssl文件夹。没有SSL证书的,请在本博客搜索关键词,很多申请方法。

3、重建镜像
上传SSL成功后,重建镜像,执行命令:

docker build -t="gateone-ssl" .  #英文.别漏掉了

当出现Successfully Built即重建成功。

4、启动镜像
执行命令:

#命令
docker run [-d/-t] -p [443]:8000 -h [hostname] --name gateone gateone-ssl gateone 
#示例,具体参数参考上面
docker run -t -p 443:8000 -h Rats --name gateone gateone-ssl gateone

再去访问https://xx.com:端口/查看SSL证书是否生效。

如果最后一步出现 "/gateone" is already in use by container错误,请先使用命令:

docker rm gateone

搭建完成后,打开地址,输入IP、端口、用户名、密码就可以登录操作VPS服务器了。

配置参考:GateOne:高效的WebSSH工具


版权声明:本文为原创文章,版权归 Rat's Blog 所有,转载请注明出处!

本文链接:https://www.moerats.com/archives/582/

如教程需要更新,或者相关链接出现404,可以在文章下面评论留言。