MgO,氧化镁,仅仅只是一个ssh登录的辅助工具。
随着旅游业务的扩张,旅游rd小伙伴们的服务器也越来越多,小伙伴们在登录应用所在服务器所消耗的精力也越来越多。本工具旨在提高登录应用所在服务器的效率,处理问题更快捷。
假设relay密码的长度为10,动态密码为6,所以登录relay跳板机,需要输入密码共敲16次键盘。 用氧化镁,可以为小伙伴们最多减少64次键盘敲击以及思考所登录服务器的hostname的时间(以张迎兵登录hotel-meilv-rhone-miniflow01为例),最少减少33次键盘敲击以及思考所登录服务器的hostname的时间(以葛伟登录db24为例)。
- 安装方便
- 登录服务器无需再经过繁杂的输入过程
- 方便的配置功能让你随意快速登录服务器
- 每天只需要输入一次密码让你忘却糟心的登录过程
- clone本项目到本地,执行install.sh安装。
- 输入relay/mis账号。注意不要带邮箱后缀。
- 输入mis账号密码,用于访问ops接口同步部署服务器列表。
- 输入你所需要登录的服务器上的应用名,如:meilv-online,多个应用名以英文逗号分隔。
- 打开新的终端,输入mgo。
输入mgo命令之后,会出现登录服务器列表,此列表由用户自主维护到mgo安装目录中的dest.config文件中。格式: hostname[ip]
(ip可省略)
看到服务器列表之后,选择输入对应服务器的数字,即可登录。
考虑到每个人涉及的项目过多,导致服务器列表过长的问题,增加了多服务器配置文件功能。配置你想要一个或多个服务器在一个名name.config
的文件中,输入mgo -r name
命令可显示改配置文件内的服务器列表。
为了加快登录服务器速度,增加直达服务器参数-d。输入mgo -d n
(n为数字),会直达dest.config中第n个服务器,无需查看服务器列表过程。
当有新的应用服务增加,可用过执行sh add.sh
,通过脚本程序的提示,自动增加指定应用下的所有服务器。
当应用服务增加服务器时,无需手动添加服务器host至dest.config文件中。只需执行sh update.sh
,通过脚本提示,自动增加服务器至dest.config。