保存cron作业的rsync密码

时间:2013-10-09 04:47:39

标签: linux bash ssh rsync

我正在编写一个使用rsync和ssh进行同步的cron作业,但问题是,rsync在连接到远程服务器时需要密码。我需要保存rsync ssh密码,这样它可以在不询问密码的情况下保持同步。有没有办法做到这一点?还是只是不可能?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

您可以按照以下步骤完成任务。使用下面提到的命令。

步骤1)您可以使用ssh-keygen -t rsa生成RSA公钥。

第2步)ssh-copy-id -i /root/.ssh/id_rsa.pub user@destination_IP_address

(这会将公钥复制到远程计算机,现在您的本地计算机知道您的远程计算机。)

(注意:确保您在机器上使用适当的“用户”。)