Iterm2利用trigger自动登录服务器

本文完全抄袭,纯粹做记录,原文链接: zhuanlan.zhihu.com/p/69379306

官网的介绍如下:

A trigger is an action that is performed when text matching some regular expression is received in a terminal session.

就是简单的,当匹配上终端的特定的输出后,可以设置iterm2进行相应的操作。读到这里熟悉expect的可能就已经明白了, 这就是软件本身支持自动登录的操作。

话不多说,上设置。

image.png

首先点击 Profiles->Open Profiles,mac快捷键: command+O

image.png

选中你要登录的服务器,然后点击edit profiles

image.png

Command这里填写你的ssh登录的ip和用户名,如果端口不是22还要指定端口

image.png

然后点击 Advanced,找到 Trriggers,点击edit

image.png

在Regular Eexpression中,填写你要匹配的正则表达式,由于这里是要在看到password的提示后输入密码,所以这里填写 password,如果你服务器的密码提示是passwd,你要改成匹配这个正则。在Action中选择Send Text,在Parameters中填写你的密码,最后增加一个\r字符。\r是回车,这就相当于你输入了密码,并按了下回车。最后,要把Instant的复选框选中。

这时,你双击你的profile,就可以自动登录了。

猜你喜欢

转载自juejin.im/post/7040428501366751246