使用iterm2连接你的服务器

首先创建一个文件

// pms是文件名
$ vim pms
复制代码

在文件中写入,然后保存,文件中的字段含义酌情修改即可

#!/usr/bin/expect

set PORT 22
set HOST 192.168.1.8
set USER root
set PASSWORD 123456789

spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no" {send "yes\r";exp_continue;}
         "*password:*" { send "$PASSWORD\r" }
        }
interact
复制代码

有时候需要对一些字符转义,某些复杂的密码就会识别不了,有复杂密码中有;这样的部分,直接使用的话会报错,需要改为\;

接下来是在iterm2中配置使用这个文件:
点击 Preferences -> Profiles

  1. 点击+号
  2. 填写名称
  3. 自定义标签(可以不填)
  4. 固定写法:expect + 创建的文件全路径

image.png
写完之后,关掉这个这个窗口即可,然后我们就可以登陆了:
点击 Profiles -> Open Profiles, 或者快捷键 cmd+o
image.png
然后会打开一个新的标签页,但是标签页的名称是root@192.168.1.8这种,就很不明确,如果我服务器多了,就难以分辨,所以需要设置打开新标签页时的默认名称,如下设置即可:
image.png
在我们操作这些命令行时,经常在按tab或vim中会听到电脑发出嘟嘟的声音,这让我觉得很烦,我们可以关掉,如下设置,勾选上即可:
image.png
有的时候,我们会和远程服务器断开连接,这时我们要重新连接上,可能需要再从Profiles窗口重新打开,而这样会打开一个新的标签页,然后我又不得不关掉之前断开连接的标签页,这样很麻烦,如何才能在断开连接的标签页重连呢,右键并restart即可:
image.png
但我很懒,我想更快一点重新连接,那就设置一个快捷键:
代开 Preferences -> Keys,点击新建
image.png
如下设置即可,我设置了cmd+R的快捷键
image.png

至此,经过一顿设置,可以愉快享受你的iterm2了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享