如何使用 pem 文件在 AWS 上配置 crontab 通过 ssh 进行 rsync

如何使用 pem 文件在 AWS 上配置 crontab 通过 ssh 进行 rsync

我有两台 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。

无论哪种方式,结果都是一样的。

相关内容