4

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

4

2 回答 2

2

使用生成身份验证密钥 http://www.debian-administration.org/article/SSH_with_authentication_key_instead_of_password

于 2013-10-09T04:56:42.060 回答
2

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

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

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

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

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

于 2013-10-09T09:44:10.470 回答