ssh 自动登录的问题(已解决)
本帖最后由 flyinsky191 于 2010-09-09 14:00 编辑#!/usr/local/bin/expect
# 设置超时时间为 60 秒
set timeout60
# 设置要登录的主机 IP 地址
set host 137.32.44.145
# 设置以什么名字的用户登录
set name Aiinweb
#spawn 一个 ssh 登录进程
spawnssh $name@$host
# 等待响应,第一次登录往往会提示是否永久保存 RSA 到本机的 know hosts 列表中;等到回答后,在提示输出密码;之后就直接提示输入密码
expect {
"(yes/no)?" {
send "yes\n"
expect("Password:*"){
send "AiAw#145\n"
}
}
"Password:*" {
send "AiAw#145\n"
}
}
#expect eof
执行的结果是这样的:
这个是怎么回事。为什么不能自动输入密码。 :sleepy:怎么没有人回答我的问题啊。教教小弟。 回复 1# flyinsky191 expect {
"(yes/no)?" {
send "yes\n"
expect("Password:*"){
send "AiAw#145\n"
send "\n"
}
}好像得要个这个,试下
页:
[1]