如果你不能使用密钥,请再检查一遍。
否则,请使用Expect:
#!/usr/bin/expect -f
spawn ssh user@my.server.com
expect "assword:"
send "mypassword\r"
interact
创建一个新的键区:(与默认值一起使用)
ssh-keygen
将公钥复制到服务器:(最后一次使用密码)
ssh-copy-id user@my.server.com
从现在开始,服务器应该识别您的密钥,不再向你询问密码:
ssh user@my.server.com