#!/usr/bin/expect -f
set password "password"
spawn bash -c "scp * ip:/data/" #不使用bash -c 则通配符不起作用
expect {
"*password" {set timeout 100;send "$password\r";}
}
expect eof;
spawn ssh -t ip "cd /data ; bash"
expect {
"*password" {set timeout 300;send "$password\r";}
}
interact; # 停留在远程的服务器里面
使用expect脚本实现远程免密传输以及登录后进到指定目录
最新推荐文章于 2024-08-16 00:00:00 发布