iTerm2
iTerm2 SSH免密码远程连接服务器
#!/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"}
}
expect "~"
send "clear\n"
interact
解说
这里[lindex argv0]
,[lindexargv0]
,[lindexargv 1]
, [lindex argv2]
,[lindexargv2]
,[lindexargv 3]
分别代表着4个参数。分别是:端口号、用户名、服务器地址、密码。
iTerm2 界面设置如下
SSH 免密登陆到服务器
- 拷贝公钥到服务器
scp -p ~/.ssh/id_rsa.pub ubuntu@10.10.10.10:/home/ubuntu/.ssh/authorized_keys
- ssh 配置文件设置
/Users/alex/.ssh/config
设置如下