尽管我可以使用密钥无需密码即可通过 SSH 连接,但 Rsync 仍要求输入密码

尽管我可以使用密钥无需密码即可通过 SSH 连接,但 Rsync 仍要求输入密码

这是我正在使用的命令:

sudo rsync -rvz -e 'ssh -p 1111' ******@111.111.111.111:/home/sql/ /media/disk1/bd92a143-c4d7-4b70-bb6a-6576678fa96b/user/Backups/sql/4-6-2015

有什么建议吗?

答案1

这是因为您使用的sudo是不同的 RSA 密钥(root私钥),而不是用户私钥。

因此,要么不要使用,要么在远程sudo添加帐户的 RSA 密钥。root

为了验证这一点,请-vvv向命令添加参数ssh以查看详细输出。

您还可以使用ssh-agentssh-add添加您的用户密钥,以便正确识别您。

相关内容