撤銷公共存取 aws ec2 實例後 rsync 不起作用

撤銷公共存取 aws ec2 實例後 rsync 不起作用

我有一個設置,需要使用 rsync 將文件從 1 個 ec2 實例複製到另一個實例,我使用了以下命令,效果很好

rsync -ave 'ssh -i certs/cert.pem' /var/www/html/uploads/2018/9/6/instagram.png ubuntu@[ec2-instance-IP]:/var/www/html/uploads/2018/9/6/

該命令正在運行,我可以看到兩台伺服器上的檔案。後來我撤銷了公共存取權限以使伺服器更安全,但現在檔案不會複製到另一台伺服器。看來該命令現在不起作用並給出以下錯誤

ssh: connect to host IP port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]

我可以使用具有相同憑證檔案的私有 ip 連接到 ftp 和 putty,所以不確定問題是什麼。

有人可以幫我解決這個問題嗎?

謝謝

答案1

這可能是舊的「ssh 登入在沒有網路 (DNS) 的情況下掛起」問題。確保UseDNS no在目標中進行設置/etc/ssh/sshd_config,並根據需要重新啟動 sshd 服務。

相關內容