rsync non funziona dopo aver revocato l'accesso pubblico all'istanza aws ec2


-1

Ho una configurazione in cui ho bisogno di copiare un file da 1 istanza ec2 in un'altra istanza usando rsync, ho usato il seguente comando che ha funzionato bene

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/

Questo comando era in esecuzione e ho potuto vedere i file su entrambi i server. Successivamente ho revocato l'accesso pubblico per rendere i server più sicuri, ma ora i file non vengono copiati su un altro server. Sembra che il comando non funzioni ora e fornisca il seguente errore

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]

Sono in grado di connettermi a ftp e putty usando ips privati ​​con lo stesso file di certificato, quindi non sono sicuro di quale sia il problema.

Qualcuno può aiutarmi a risolvere il problema.

Grazie

Risposte:


0

È probabile che il vecchio problema "login ssh si blocchi senza un network (DNS)". Assicurarsi che UseDNS nosia impostato nella destinazione /etc/ssh/sshd_confige riavviare il servizio sshd se necessario.


1
manca nel file sshd_config, quindi dovrei aggiungerlo lì? anche questo deve essere modificato nel file ssh_config o semplicemente nel file sshd_config?
Vikram,

Sì, aggiungi UseDNS nosotto il commento # UseDNS yese riavvia il servizio ssh

non funziona e dà lo stesso errore :(
Vikram

Prova anche a cercare nella casella di destinazione tramite IP e vedi se funziona.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.