Mac上利用iterm2多屏同时操作多个ssh终端

转载自:https://blog.csdn.net/Victor2code/article/details/112476490

==========================

 

今天在本地的Mac上搭了一个集群用于测试Prometheus相关的东西,因为涉及到多台机器,有很多的操作都是重复的,如果能够敲一遍命令然后在多个ssh终端上同时执行,就可以省下很多功夫。Google了一下发现iterm2这个工具可以做到,这里记录下。
文章目录
iterm2
分屏
多屏同时输入
补充
iterm2
iterm2是一款Mac终端的升级工具,在原始终端的基础上还增加了一些新功能,例如我现在最需要的多终端同时执行。

直接去官网下载安装即可使用。

iterm2中利用profile来定义一个页签,如下打开「Profiles」,然后选择「Open Profiles」

 

然后选择「Edit Profiles」进行编辑

 

主要需要填的是红框的部分,其中「Tags」可以将多个profile组成一组,用于批量打开关闭之类的操作,如果要做ssh登陆,可以在下面配置打开页签时候自动执行的命令,例如ssh username@x.x.x.x,最后按左下角的加号即可。如下图所示,我加了3个profile,都属于Prometheus这个tag下

 

然后就可以像下面这样子批量打开了

 

分屏
iterm2最炫酷也最实用的功能当属其分屏功能。

如下图所示,在「Profiles」中可以选中某个profile之后选择红框中的功能进行水平或者垂直分屏打开

 

下面就是我对刚才的3个ssh终端分屏打开后的效果,光标选中的的颜色会稍微黑一点,另外两个颜色比较浅

 

这个时候就需要用到下面提到的方法在这3个终端中同时输入密码了。

值得一提的是,如果只是想分屏打开多个当前的页签,直接用快捷键会方便很多,水平方向添加一个分屏用cmd+d,如果是垂直方向添加一个分屏用cmd+shift+d。

多屏同时输入
多屏以后如果想多屏输入使用快捷键cmd+shift+i,之后会弹出提示

 

点击ok之后会发现每个分屏上的右上角多了一个标志,如下所示

 

之后就可以同时对3台终端输入密码进行登录了。

但是iterm2有一个弊端就是必须对所有的分屏都输入,不能够选择某几个分屏来同时输入。经过测试,打开多屏输入功能后新添加的分屏也会有上面的这个icon。

如果想取消多屏输入也很简单,再次按下cmd+shift+i即可,icon消失。

补充
iterm2被誉为是Mac下最好用的终端工具,其还有很多有特色的功能,可以参考官网或者这个知乎回答来了解。
————————————————
版权声明:本文为CSDN博主「T型人小付」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Victor2code/article/details/112476490

posted @   larybird  阅读(1221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
点击右上角即可分享
微信分享提示