ssh – 尝试通过cron运行时Rsync失败

前端之家收集整理的这篇文章主要介绍了ssh – 尝试通过cron运行时Rsync失败前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试设置一个cron来运行此命令:
rsync -e "ssh -i /home/ldsmp3/ssh-key -o GSSAPIAuthentication=no" -az /home/ldsmp3/public_html s3299@farm.s3rsync.com:remote-dir%%bak-ldsmp3.com%%myid%%mykey

当我在终端上运行上面的命令时,它工作得很好.但是,当我通过cron运行相同的命令时,它会失败并向我发送一封包含以下内容的电子邮件

Host key verification Failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(463) [sender=2.6.8]

我一直在网上搜索几个小时,试图弄清楚如何解决问题,但到目前为止我没有尝试过的任何工作.

关于如何通过cron使这个命令正常工作的任何想法?

谢谢!

编辑:
哦,我正在尝试在运行Centos 5.5的专用服务器上运行此命令

解决方法

错误的第一部分是您可能需要关注的内容.
Host key verification Failed

远程主机密钥是否已添加到相应的.ssh / known_hosts文件中?主机密钥最近有变化吗?您运行rsync / ssh的帐户是否可以访问相应的known_hosts文件

猜你在找的Linux相关文章