參考 : https://ask.csdn.net/questions/197710
創建 upload.sh ,輸入以下內容 ,"密碼"替換成服務器root用戶的密碼
#!/usr/bin/expect
spawn scp [lindex $argv 0] root@[lindex $argv 1]:/root
expect "*password:"
send “密碼\r”
expect "*#"
interact
賦予執行權限
chmod +x upload.sh
運行
./upload.sh /User/admin/test.txt 192.1.1.120
注 : 由於密碼不能通過第三個參數傳遞,所以定爲半自動腳本,有大佬知道怎麼填充第三個參數麻煩回覆下,謝謝
END。