linux拷贝上传

用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 [email protected]:/home/backup/\"
    expect {
        \"(yes/no)?\" { send \"yes\r\"; exp_continue }
        \"password:\" { send \"yourpassword\r\" }
    };
    expect 100%
    expect eof ;
    "
}
send_system
 

你可能感兴趣的:(linux拷贝上传)