MAC 通过expect脚本配置item2 profile自动登录服务器

时间:2021-09-26 12:50:48

登录服务器每次都要手动输入用户名密码,很繁琐.

先贴出expect 最终的脚本:

#!/bin/zsh

username="******"
password="******"

host="192.168.0.0"
port=10086

expect -c "
# 回显
send_user connecting\ to\ $host...\r\n
  spawn
ssh -p $port $username@$host expect {
      # 匹配 password
*\ password* { send $password\r;exp_continue} }
# 停留在当前服务器 等待用户交互 interact
"

 脚本很简单 就不解释了 将脚本拷贝到 /usr/local/bin目录下

在iterm2 => Preferences => profiles  做如下设置

MAC 通过expect脚本配置item2 profile自动登录服务器

设置完成后关闭窗口,在iterm 的菜单栏 选择 Profiles => 选择  配置的Names 也就是 阿里云服务器,就会使用对应的脚本 进行服务器的连接啦

 

expect 脚本参考:   http://www.cnblogs.com/lixigang/articles/4849527.html