Python - ssh上的rsync [如何输入密码]

时间:2013-05-26 20:54:39

标签: ssh passwords rsync

我在SSH上遇到rsync问题。我的意思是输入密码的方式。进入生产线后我无法立即输入:

$ rsync -avz -e ssh remoteuser@remotehost:/remote/dir /this/dir/ 

我不知道怎么做。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

eval  `keychain --eval id_rsa`  #Or  id_dsa / whatever you key is called

在您的.bash_profile中,登录终端某些商品。 (或者你可以简单地运行它)

然后将其粘贴在您的脚本中(除非您的脚本是交互式的,否则您必须按照之前的说明运行其他商品)

您需要先安装钥匙串并阅读有关使用ssh-keygen制作密钥的教程。

这是一个粗略问题的粗略答案。