用expect实现不输密码在Linux间传文件
yum -y install expect
#!/bin/bash
#!/usr/bin/expect
function send_system(){
/usr/bin/expect -c "
spawn bash -c \"scp -r /home/backup/send.sh root@192.168.19.11:/home/backup/\"
expect {
\"(yes/no)?\" { send \"yes\r\"; exp_continue }
\"password:\" { send \"yourpassword\r\" }
};
expect 100%
expect eof ;
"
}
send_system