首先创建一个文件
// 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
- 点击+号
- 填写名称
- 自定义标签(可以不填)
- 固定写法:expect + 创建的文件全路径
写完之后,关掉这个这个窗口即可,然后我们就可以登陆了:
点击 Profiles -> Open Profiles, 或者快捷键 cmd+o
然后会打开一个新的标签页,但是标签页的名称是root@192.168.1.8这种,就很不明确,如果我服务器多了,就难以分辨,所以需要设置打开新标签页时的默认名称,如下设置即可:
在我们操作这些命令行时,经常在按tab或vim中会听到电脑发出嘟嘟的声音,这让我觉得很烦,我们可以关掉,如下设置,勾选上即可:
有的时候,我们会和远程服务器断开连接,这时我们要重新连接上,可能需要再从Profiles窗口重新打开,而这样会打开一个新的标签页,然后我又不得不关掉之前断开连接的标签页,这样很麻烦,如何才能在断开连接的标签页重连呢,右键并restart即可:
但我很懒,我想更快一点重新连接,那就设置一个快捷键:
代开 Preferences -> Keys,点击新建
如下设置即可,我设置了cmd+R的快捷键
至此,经过一顿设置,可以愉快享受你的iterm2了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END