方法一、使用sshpass命令
安装sshpass
sudo brew install http://git.io/sshpass.rb
配置iTerm2
Preference>profiles 快捷键 command+,
新建demo profile
配置command
/usr/local/bin/sshpass -p passwrod ssh userName@ip -o StrictHostKeyChecking=no
image.png
方法二、使用expect,spawn (窗体调整后可能引起显示异常问题),不推荐使用
新建脚本item2login.sh
#!/usr/bin/expect
set timeout 30
spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]
expect {
"(yes/no)?"
{send "yes\n";exp_continue}
"password:"
{send "[lindex $argv 3]\n"}
}
interact
配置iTerm2
Preference>profiles 快捷键 command+,
新建demo2 profile
配置command
/Users/admin/sh/item2login.sh 22 userName IP password
image.png