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

看板Linux作者 (我是瓜呆)時間10年前 (2014/06/06 10:45), 編輯推噓4(405)
留言9則, 8人參與, 最新討論串1/1
板上板友好 目前我想用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! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.159.175 ※ 文章網址: http://www.ptt.cc/bbs/Linux/M.1402022749.A.2F9.html

06/06 10:49, , 1F
ssh改用key認證
06/06 10:49, 1F

06/06 10:53, , 2F
scp也可一次傳多個: scp -r ~/data{1..100}/* remote:
06/06 10:53, 2F

06/06 11:03, , 3F
rsa key
06/06 11:03, 3F

06/06 11:14, , 4F
謝謝大家:) 我先用joke的方式上傳了!
06/06 11:14, 4F

06/06 12:57, , 5F
rsa key+1
06/06 12:57, 5F

06/06 18:21, , 6F
SCP傳多檔,我會建議你改用sshfs或是unison,應該會方便許
06/06 18:21, 6F

06/06 18:21, , 7F
多。
06/06 18:21, 7F

06/06 19:12, , 8F
sshpass這隻裝上去
06/06 19:12, 8F

06/06 19:16, , 9F
sshfs真方便 以前都不知道這東西
06/06 19:16, 9F
文章代碼(AID): #1JaIjTBv (Linux)