[問題] shell中scp如何自動輸入密碼

作者: mouseforlove (我是瓜呆)   2014-06-06 10:45:47
板上板友好
目前我想用scp將資料上傳到雲端,所以用迴圈的方式批次執行scp的指令:
i=1
while [ "${i}" -le "100" ] ; do
scp -r ~/data${i}/* user@ooo.xxx:path/directory
let i=${i}+1
done
只是這樣子每次都要反覆手動輸入密碼,目前我有嘗試用expect寫過,但沒有成功,
想請問板友有遇過這樣的問題及解決方法嗎?
Thanks a lot!
作者: bibo9901 (function(){})()   2014-06-06 10:49:00
ssh改用key認證
作者: jokester (蠻王科科)   2014-06-06 10:53:00
scp也可一次傳多個: scp -r ~/data{1..100}/* remote:
作者: physbook (路克)   2014-06-06 11:03:00
rsa key
作者: mouseforlove (我是瓜呆)   2014-06-06 11:14:00
謝謝大家:) 我先用joke的方式上傳了!
作者: gozule (好冷啊~~)   2014-06-06 12:57:00
rsa key+1
作者: Debian (Debian)   2014-06-06 18:21:00
SCP傳多檔,我會建議你改用sshfs或是unison,應該會方便許多。
作者: Nephom (SIT)   2014-06-06 19:12:00
sshpass這隻裝上去
作者: prismwu   2014-06-06 19:16:00
sshfs真方便 以前都不知道這東西

Links booklink

Contact Us: admin [ a t ] ucptt.com