7
为什么此rsync + ssh cron作业会给我“权限被拒绝(公钥)”错误?
我经常备份到本地驱动器,我想每天将其同步到远程服务器。 目标服务器仅配置用于SSH密钥(无密码)访问。由于该服务器的主要SSH密钥受密码保护,因此我创建了第二个SSH密钥(无密码保护)+用户用于无人值守备份 -这样,当cron运行时,我不必在场输入密码。 我正在使用cron和rsync,所有命令都可以单独工作,但是结合使用时会失败。 故障排除运行时我所能得到的最大 env -i sh -c "rsync -lrstRO --delete --exclude 'lost+found' /Backups/auto-daily-backups/./ backups-only@XX.XX.XX.XX:/backups/desktop/" 返回错误 Permission denied (publickey). rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.0] 关于如何进一步解决此问题的任何提示? 到目前为止,这是我尝试过的方法,但我没有主意: Cron肯定在运行 ps aux | grep cron 在/ var / …