rsync funktioniert nicht, nachdem der öffentliche Zugriff auf die AWS EC2-Instanz widerrufen wurde

rsync funktioniert nicht, nachdem der öffentliche Zugriff auf die AWS EC2-Instanz widerrufen wurde

Ich habe ein Setup, bei dem ich Dateien von einer EC2-Instanz auf eine andere mit rsync kopieren muss. Ich habe den folgenden Befehl verwendet, der gut funktioniert hat

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/

Dieser Befehl wurde ausgeführt und ich konnte die Dateien auf beiden Servern sehen. Später habe ich den öffentlichen Zugriff widerrufen, um die Server sicherer zu machen, aber jetzt werden die Dateien nicht auf einen anderen Server kopiert. Es scheint, dass der Befehl jetzt nicht funktioniert und folgenden Fehler ausgibt

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]

Ich kann mit privaten IPs und derselben Zertifikatsdatei eine Verbindung zu FTP und Putty herstellen, bin mir also nicht sicher, wo das Problem liegt.

Kann mir jemand helfen, das Problem zu lösen?

Danke

Antwort1

Es handelt sich wahrscheinlich um das alte Problem „SSH-Login hängt ohne Netzwerk (DNS)“. Stellen Sie sicher, UseDNS nodass es im Ziel festgelegt ist /etc/ssh/sshd_config, und starten Sie den SSHD-Dienst bei Bedarf neu.

verwandte Informationen