实例:
免密将本机的目录复制到指定远程目录下
#!/usr/bin
#!/usr/bin/expect
expect <<!!
set timeout 30
spawn scp -r /songqiang/shell/sort root@$host:/app/boss
expect {
"passphrase"
{
send "$passwd\n";
}
"*assword"
{
send "$passwd\n";
}
"Password"
{
send "$passwd\n";
}
"yes/no"
{
send "yes\n";
exp_continue;
}
}
expect eof
!!
注意:需要往crontab里面部署脚本时,请将路径改为绝对路径。