gateone怎么用?详细教程,手把手教会你!

吉云

话说最近想搞个能在网页上直接连 SSH 的工具,方便我随时随地管理服务器。一番搜索下来,发现 GateOne 这玩意挺火,而且还是开源的,看着挺靠谱,就决定试试它。

下载安装

得把 GateOne 弄到手。我直接去它的老家,也就是 GitHub,找到 liftoff/GateOne 这个项目,然后下载它的压缩包。你也可以直接搜 "GateOne 下载" 找到。

gateone怎么用?详细教程,手把手教会你!

下载完事后,我把它解压。解压出来的文件夹名字叫 GateOne-master,我直接用 cd 命令进这个文件夹。

接下来就是安装。按照官方的说法,直接运行 python * install 就行。我照做,结果还真就一路顺畅地安装完。不过这中间它会检查你有没有安装一些必要的 Python 模块,还有版本要求,缺啥它会提示你,你按着提示装上就行。

踩坑经历

安装过程虽然顺利,但后面启动的时候却出幺蛾子。网上查下,发现很多人都遇到类似的问题,主要是和 Tornado 这个 Python 库的版本有关。

这里我可得好好说说。千万别用 Tornado 4.0 之前的版本,不然 GateOne 根本装不上!也别头铁用最新的 5.0 版本,因为 5.0 之后它把一个叫 io_loop 的参数给废弃,这会导致 GateOne 装好也启动不!

我一开始就没注意这个,装个比较新的 Tornado,结果 GateOne 启动的时候直接报错,说什么找不到 io_loop。后来降级 Tornado 才搞定。

gateone怎么用?详细教程,手把手教会你!

部署使用

安装和启动都没问题后,就可以开始用。GateOne 默认会监听本地的 443 端口,你直接在浏览器里输入服务器的 IP 地址加端口号就能访问。

GateOne 的界面还挺简洁的,用起来也挺方便,跟平时用的 SSH 客户端差不多。更重要的是,它还支持插件,可以扩展很多功能,比如直接在网页上查看日志、监控服务器状态等等。

我还琢磨着把它部署到 Kubernetes 集群里,这样就能更方便地管理我的集群。网上搜下,发现已经有人做过类似的事情,还分享 YAML 配置文件。不过这都是后话,以后有空再折腾。

GateOne 给我的感觉还是挺不错的,安装配置都比较简单,用起来也挺顺手。如果你也需要一个网页版的 SSH 客户端,不妨试试它。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]