scp免密传送

实例:

免密将本机的目录复制到指定远程目录下

#!/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里面部署脚本时,请将路径改为绝对路径。

发布了191 篇原创文章 · 获赞 660 · 访问量 25万+

猜你喜欢

转载自blog.csdn.net/m0_37806112/article/details/99709266