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