在腳本中使用scp在機器之間拷貝文件,輸入密碼成爲問題。
我的解決方案:
1、準備腳本copyFile.sh ,腳本內容如下:
#! /usr/bin/expect -f
spawn scp -r [email protected]:/root/dist/* ./
expect "*password:"
send "password\r"
expect eof
2、執行腳本:
expect copyFile.sh
注:主機需提前安裝Expect和tcl ,可參考:https://www.cnblogs.com/operationhome/p/9154055.html