尝试通过cron运行时,Rsync失败

我正在尝试设置一个cron来运行这个命令:

rsync -e "ssh -i /home/ldsmp3/ssh-key -o GSSAPIAuthentication=no" -az /home/ldsmp3/public_html [email protected]:remote-dir%%bak-ldsmp3.com%%myid%%mykey 

当我在terminal上运行上面的命令,它工作得很好。 但是,当我通过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] 

我一直在网上search几个小时,试图找出如何解决这个问题,但迄今为止我没有尝试过的工作。

任何想法如何让这个命令通过cron正常工作?

谢谢!

编辑:哦,我试图运行我的专用服务器上运行Centos 5.5这个命令

错误的第一部分是你可能需要看的东西。

 Host key verification failed 

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

克朗吃百分号 。 把你的rsync命令放到一个cron调用的脚本中,或者把你的百分号加倍。

什么用户cron运行你的rsync工作? 这是你从命令行运行的一样吗? 如果不是,你的.ssh / known_hosts文件将会不同,我期望看到这个错误。