如何在腳本中執行scp時自動輸入密碼
用Perl或者其他腳本的時候,都會遇到需要輸入密碼的問題,導致腳本會被中斷。
如何才能不被中斷,SCP可以自動輸入密碼呢,腳本順利執行呢?我用了一個sshpass工具。
1.下載地址:
http://sourceforge.net/projects/sshpass/
2.安裝:
./configure
make
make install
3.為了能在任意地方執行命令 cp sshpass /user/bin/
4.執行的命令如下:
sshpass -p $PASSWD scp -o StrictHostKeyChecking=no $CMD
`cd $path && sshpass -p HS~u8ro8e scp -o StrictHostKeyChecking=no $package javadev\@121.199.60.78:/home/javadev/server`;