方案一
#! /usr/bin/expect
set host www.baidu.com
set passwd abcd1345
spawn ssh -p 2222 hanzl111@$host
expect {
"yes/no" { send "yes\r"; exp_continue}
"password:" { send "$passwd\r" }
}
interact
方案二
#!/usr/bin/expect
set ip 192.168.11.1
set password abcd1345
set timeout 10
spawn ssh -p 22 hanzl@$ip
expect {
"*yes/no" { send "yes^M"; exp_continue}
"*password:" { send "$password\n" }
}
interact
博客给出两种Linux脚本方案实现SSH远程登录。方案一设置主机为www.baidu.com,通过expect脚本处理登录时的提示信息;方案二设置IP为192.168.11.1,同样利用expect脚本完成登录操作,包含对超时时间的设置。
1679

被折叠的 条评论
为什么被折叠?



