#使用scp傳輸文件(從服務器A傳文件到服務器B)
#!/usr/bin/expect
set timeout -1
spawn scp A_path B_username@B_IP:B_path
expect {
"password" {send "$B_password\r";}
"yes/no" {send "yes\r";exp_continue}
}
expect eof
exit
#使用scp傳輸文件(從服務器B下載文件到服務器A)
#!/usr/bin/expect
set timeout -1
spawn scp B_username@B_IP:B_path A_path
expect {
"password" {send "$B_password\r";}
"yes/no" {send "yes\r";exp_continue}
}
expect eof
exit
##假如輸出包含yes/no,則表示是第一次登入,需要輸入yes來添加信任。exp_continue表示繼續此循環