[问题] 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