mac下iterm2记住ssh密码
由于使用的是expect来实现自动登录远程机器,所以先看一下是否有expect环境
没有的话安装一下
第一步:在 iterm2的home directory 一般/usr/local/bin目录下新建一个脚本文件iterm2ssh.sh(名字随便取)
#!/usr/bin/expect
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect "*password:"
send "[lindex $argv 3]\n"
interact
其中 #!/usr/bin/expect 为你的expect地址也就是上面查找出来的
set timeout 30 为expect阻塞超时时间
$argv 0 为参数占位符
第二步: 修改iterm2ssh.sh的权限
chmod 777 iterm2ssh.sh
第三步: 打开iterm2的设置,profiles下新建一个连接配置
如图 在该位置依次输入你的脚本 端口 用户名 主机和密码保存,然后就可以使用了