我有两台 AWS EC2 服务器。一台是生产服务器,另一台是副本服务器。此命令可在命令行中运行。
rsync -razv -e "ssh -i /home/ubuntu/migration/healthy.pem" /home/ubuntu/migration/hb610b.sql.gz [email protected]:/home/ubuntu/replica
但是当我将其放入 cronjob 中时,出现了这个错误。
Host key verification failed.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.2]
为什么我在尝试在 cronjob 中运行命令时出现验证失败?
我已经通过命令行创建了 cronjob
sudo crontab -e
并使用 webmin。
无论哪种方式,结果都是一样的。