腳本如下:
#!/usr/bin/expect -f
set password 密碼
spawn scp 用戶(hù)名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑
set timeout 300
expect "用戶(hù)名@目標機器ip‘s password:" #注意:這里的“用戶(hù)名@目標機器ip” 跟上面的一致
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
附:scp參數
-r:拷貝目錄
-c:允許壓縮
一個(gè)完整的例子
#!/usr/bin/expect -f
set password 123456
#download
spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
#upload
spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
set timeout 300
expect "root@192.168.1.218‘s password:"
set timeout 300
send "$password\r"
set timeout 300
send "exit\r"
expect eof
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。