iTerm2一键登录服务器

作者: 柴泽建_Jack | 来源:发表于2018-06-30 22:26 被阅读38次

    1. 打开Profiles

    Cmd+O打开界面。

    Profiles界面.png

    然后点击编辑Edit Profiles

    Profile配置界面.png

    2. 配置登陆远程服务器

    例如我这里要登陆远程服务名叫197的机器分为几步:

    1. 登陆到远程服务器的跳板机
    2. 通过跳板机登陆到197的机器

    2.1 配置登陆跳板机

    对于登陆跳板机,我是配置一个alias,这样如果跳板机有改动我只需要改alias就行了,我在这里的配置不用一个一个去改。我这里登陆正式服务器的alias叫lrelease,如何编写alias,读者自行百度。当然实现同样效果不止有alias,编写shell脚本也可以,只要能达成目的就可以。

    然后开始配置登陆跳板机。

    配置登陆跳板机.png

    这个时候我们可以先关闭窗口回去看下效果了,Cmd+O,打开Profiles选择197,看看是不是登陆到了跳板机。

    登陆跳板机成功展示.png

    2.2 配置登陆到197

    因为登陆到了远程机器的shell,一个本地shell先实现登陆到跳板机再跳到目标机器是不能的。

    然后我再次进入Profile配置页面,配置面板中选择Advanced->Triggers下的Edit

    配置登陆跳板机之后登陆目标机器.png

    这里有两条Trigger。

    登陆上机器之后终端会接受输出一个Welcome……。这说明我们登陆上去了。

    1. 第一条的意思是。当匹配到Welcome的时候(等同于成功登陆到一台机器的时候),让终端执行ifconfig,输出自己的IP;
    2. 第二条的意思是。当输出的IP是指定IP(这里是跳板机IP 190)的时候,我们让终端输出ssh L197(登陆197的命令),然后就可以登陆到197的机器了

    结果:

    登陆目标机器结果展示.png

    2.3 固定Tab的名称

    打击注意到这个时候Tab的名称是一堆乱七八糟对我们几乎没有任何价值的内容,于是我们希望固定Tab的名称。

    1. 勾选Preferences -> Appearance -> show profile name.
    2. 取消勾选:Preferences -> Profiles -> 选择要设置的Profile -> Terminal -> Terminal may set tab/window title

    结果:

    固定Tab名称.png

    登陆成功之后依然,名称依然是Release-197,这样在标签很多的时候我们一眼就知道哪个标签连的哪台机器。

    2.4 不同环境通过颜色区别设计

    我们在开发过程中会有不同的环境,那么我们操作的小心程度是不同的,比如开发环境只有开发人员使用,基本可以认为我们可以为所欲为,那么标签可以是绿色。测试环境,有测试人员使用,要保证环境的稳定,所以我们就要小心一点,我们可以把测试的设置成黄色作为警示。而生产环境我们要非常非常小心,所以可以用红色作为警示。

    到Profile的配置面板中:

    1. Color -> Tab Color,标签设置成红色
    2. Color -> Cursor,光标设置成红色

    结果:

    颜色设置.png

    2.5 配置拷贝

    配置了这么多,开发,测试,正式上的机器那么多,我们要一个一个配置太麻烦了。iterm可以拷贝配置。

    拷贝Profile配置.png 拷贝Profile界面.png

    我们发现没有General,登陆跳板机的配置在这里,而且我们登陆的目标机器肯定不是我们拷贝的那个。所以这个我们要去更改两点:

    1. General中补充登陆跳板机的配置
    2. Trigger中更改登陆的目标机器

    结果自己尝试吧。

    相关文章

      网友评论

        本文标题:iTerm2一键登录服务器

        本文链接:https://www.haomeiwen.com/subject/cruxuftx.html