Mac同步管理多个ssh会话

原文出处:大猿软件

有逼格,有追求。有品位的工程师们,现在都喜欢用Mac笔记本进行编程,处理日常工作事物。今天为给大家介绍一款
如果在Mac上同步管理多个ssh会话的小工具:csshX
情况是这样的,假如你的工程部署在5台服务器上面,突然测试人员跑过来对你说,你做的XXX程序有bug,此
时你想查看线上日志定位问题,让运维工程师给你打包线上的5台机器的日志,比较耽误时间,而且运维并不清楚你
你需要什么日志,你还要给运维的讲一遍,这样一去一来,耽误了很多时间。如果你一台一台的ssh登录上去查
找日志,运气好的话,也许第一台就能定位到问题,运气不好,就不好说了。你想提高查询命中率,身为程序员的你
想到了二分查询算法,好注意,就这么办了!过了几分钟后,高大上的二分查找也没让你很快的找到bug日志,此时的你
已经狼狈不堪,焦头烂额,测试人员又在死命的催着,你心急如焚,可谁来拯救你呢?
好了,现在你不必为此而苦恼了!csshX会把你从泥泞的深渊里解救出来。csshX免费,开源,免安装,一个命令就能搞定
你的问题。还等什么,赶紧下载吧。当然Mac上你也可以用homebrew下载,但是伟大
的Great Wall会把你拒之于千里之外,因为homebrew会到Googlecode上下载,结果自不必说。只好去github下载喽,地址:
https://github.com/brockgr/csshx,截图如下:

132311_pDCW_153539.png

点击右下角的download zip即可下载,下载解压之后,会看到csshX文件,然后运行:./csshX --host hosts -l root
先介绍下—host参数,—host是需要连接的远程服务器IP地址,这些Ip地址保存在hosts文件里,当然文件的名字可以任意起,我这里就叫hosts,内容如下:
192.168.7.28
112.124.1.72

命令行中的-l参数是登录用户名,我这里使用的是root,如果命令行里不带-l参数,则默认当前本机登录用户名。
在执行完./csshX --host hosts -l root命令的时候,会出现如下界面:

132335_TAFW_153539.png

因为我们hosts文件里只有两个服务器IP,所以打开两个远程服务器窗口,底部红色区域,是共享命令行输入的地方,在此输入命令会同时在以上服务器中执行,是不是很强大啊。上图我们可以看到,你需要输入密码才能进入远程服务器,当然你也可以免密码登录,这个我们以后再聊。登录服务器后,你就可以在底部红色区域输入你想执行的命令了。

于是乎,你毫不犹豫的使用了csshx,1分钟后,你找到了出错日志,并很快解决上线,如此之敏捷,让测试人员大跌眼镜,此时的你又可以优哉游哉、自娱自乐了。

 

获取更多java知识尽在javac公众账号,长按下面二维码,即可关注。

132516_8jwN_153539.jpg

转载于:https://my.oschina.net/u/153539/blog/492303

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值