我正在编写一个使用rsync和ssh进行同步的cron作业,但问题是,rsync在连接到远程服务器时需要密码。我需要保存rsync ssh密码,这样它可以在不询问密码的情况下保持同步。有没有办法做到这一点?还是只是不可能?
答案 0 :(得分:2)
使用生成身份验证密钥 http://www.debian-administration.org/article/SSH_with_authentication_key_instead_of_password
答案 1 :(得分:2)
您可以按照以下步骤完成任务。使用下面提到的命令。
步骤1)您可以使用ssh-keygen -t rsa
生成RSA公钥。
第2步)ssh-copy-id -i /root/.ssh/id_rsa.pub user@destination_IP_address
(这会将公钥复制到远程计算机,现在您的本地计算机知道您的远程计算机。)
(注意:确保您在机器上使用适当的“用户”。)