文档章节

Mac同步管理多个ssh会话

大猿向前冲
 大猿向前冲
发布于 2015/08/14 13:26
字数 911
阅读 166
收藏 0

原文出处:大猿软件

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

点击右下角的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命令的时候,会出现如下界面:

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

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

 

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

本文转载自:http://javac.me/blog/2015/08/31/mac-ssh-tools/

共有 人打赏支持
大猿向前冲
粉丝 1
博文 17
码字总数 8668
作品 0
南京
程序员
私信 提问
KeyBox 2.11.05 发布,Web 的 SSH 控制台

KeyBox 2.11.05 发布,此版本修复了在开放 SSH 会话中 CPU 过度使用的问题;简化了 SSH 密钥的定义;更新了项目依赖项。 KeyBox 是一个基于 Web 的 SSH 控制台,用于同步管理多个系统并且可执...

oschina
2014/06/17
2.1K
1
SecureCRT and SecureFX 8.5 安装破解版(附注册机+破解教程) 64位

securecrt8破解版是一款终端仿真程序,该程序可以让你在windows系统中登陆UNIX或Linux的服务器主机并实现管理设置,十分的强大。在最新的8.3版本中,软件已经可以支持包括SSH2、SSH1、Telne...

mskk
01/05
0
0
KeyBox 2.11.00 发布,基于 Web 的 SSH 控制台

KeyBox 2.11.00 发布,此版本提供指定 SSH 密钥配对的选项,代替之前的安装自动生成;还更新了依赖库。 KeyBox 是一个基于 Web 的 SSH 控制台,用于同步管理多个系统并且可执行远程命令。允许...

oschina
2014/05/13
607
1
Web 的 SSH 控制台--KeyBox

KeyBox 是一个基于 Web 的 SSH 控制台,用于同步管理多个系统并且可执行远程命令。允许你共享终端命令并上传文件到所有系统。但连接会话打开时你可选择在其中一个终端或者多个终端上执行命令...

匿名
2013/02/28
7.3K
0
Tmux使用手册

本文首发于CSDN网站,下面的版本又经过进一步的修订。 关于 我的博客:louis blog 掘金专栏:路易斯专栏 原文链接:Tmux使用手册 CSDN链接:程序员Tmux使用手册 - 极客头条 全文共12k字,阅读...

louiszhai
2017/10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

容器服务

简介 容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。 产品架构 容器服务...

狼王黄师傅
昨天
3
0
高性能应用缓存设计方案

为什么 不管是刻意或者偶尔看其他大神或者大师在讨论高性能架构时,自己都是认真的去看缓存是怎么用呢?认认真真的看完发现缓存这一块他们说的都是一个WebApp或者服务的缓存结构或者缓存实现...

呼呼南风
昨天
12
0
寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...

Tiny熊
昨天
2
0
聊聊GarbageCollectionNotificationInfo

序 本文主要研究一下GarbageCollectionNotificationInfo CompositeData java.management/javax/management/openmbean/CompositeData.java public interface CompositeData { public Co......

go4it
昨天
3
0
阿里云ECS的1M带宽理解

本文就给大家科普下阿里云ECS的固定1M带宽的含义。 “下行带宽”和“上行带宽” 为了更好的理解,需要先给大家解释个词“下行带宽”和“上行带宽”: 下行带宽:粗略的解释就是下载数据的最大...

echojson
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部