執行scp命令自動輸入密碼的方法(expect方案)

 在腳本中使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章