shell中scp如何自動輸入密碼 - Linux

Table of Contents

板上板友好

目前我想用scp將資料上傳到雲端,所以用迴圈的方式批次執行scp的指令:

i=1
while [ "${i}" -le "100" ] ; do

scp -r ~/data${i}/* [email protected]:path/directory

let i=${i}+1
done

只是這樣子每次都要反覆手動輸入密碼,目前我有嘗試用expect寫過,但沒有成功,

想請問板友有遇過這樣的問題及解決方法嗎?

Thanks a lot!

--

All Comments

Rachel avatarRachel2014-06-06
ssh改用key認證
Faithe avatarFaithe2014-06-08
scp也可一次傳多個: scp -r ~/data{1..100}/* remote:
Dinah avatarDinah2014-06-10
rsa key
Steve avatarSteve2014-06-12
謝謝大家:) 我先用joke的方式上傳了!
Barb Cronin avatarBarb Cronin2014-06-13
rsa key+1
Annie avatarAnnie2014-06-14
SCP傳多檔,我會建議你改用sshfs或是unison,應該會方便許
多。
Selena avatarSelena2014-06-18
sshpass這隻裝上去
Franklin avatarFranklin2014-06-21
sshfs真方便 以前都不知道這東西