我执行以下命令:
ssh -l admin hostname command
每次我执行它,我都被要求input一个密码。 我怎么能自动提供一个密码,因为我打算把它放在一个bash脚本中?
没问题。 使用密码无需密码: http : //linuxproblem.org/art_9.html
如果ssh服务器不支持publickey,请使用expect脚本
#!/usr/bin/expect -f set ipaddr [lrange $argv 0 0] spawn ssh admin@$ipaddr expect "Password:" sleep 1 send "PASSWORD\r" interact
并运行
./script hostname