#!/usr/bin/expect -f
set ip 192.168.31.1 //设置ip变量
set password admin //设置密码变量
set timeout 10 //设置超时时间
spawn ssh root@$ip //ssh链接
expect {
"*yes/no" { send "yes\r"; exp_continue} //如果最后的字符匹配则执行命令
"*password:" { send "$password\r"} // \r参数用来确定
}
expect "*#" { send "export LD_LIBRARY_PATH=/mnt/sda1/bin\r" } //ssh成功后执行一些命令
expect "*#" { send "mount /dev/sda1 /mnt/sda1\r" }
expect "*#" { send "cd /mnt/sda1/kuaipan\r" }
interact
第一个用SSH自动登录router的shell脚本(expect)
最新推荐文章于 2024-07-23 17:16:07 发布