Rsync e "ssh_exchange_identification: connessione chiusa da host remoto"

Ho uno script che rsync è una directory locale a circa 10 server remoti. In pratica ha un elenco dei server e per i loops attraverso ciascuno di essi facendo il rsync. Per accelerare il process ho fork per ciascuno dei rsyncs, in modo che tutti i 10 accadano in parallelo. Il problema è che gli ultimi server restituiti con una "ssh_exchange_identification: connessione chiusa da host remoto". Ciò non avviene quando si eseguono i rsyncs singolarmente o in serie, e mettere un mezzo di secondo di ritardo tra ciascuna correzione del problema (di solito, a volte l'ultimo server nell'elenco restituisce ancora l'errore).

Qualcuno sa perché questo avverrà? Suppongo che sia un problema con rysnc e non il mio script, in quanto lo script fa semplicemente una chiamata di sistema a rysnc comunque.

  • Come registrare each accesso (SSH) su FreeBSD
  • Reindirizzamento SSH attraverso una macchina
  • ssh non riesce a eseguire il command remoto quando viene eseguito da script cron bash - funziona da CLI
  • Imansible avviare Java, errore: Imansible riservare spazio sufficiente per il mucchio dell'object
  • Amazon EC2 - No SSH Dopo il riavvio, la connessione è rifiutata
  • Utilizzo di ssh-agent con KDE?
  • soluzione di server di controllo centralizzata per gestione server mutiple
  • Che cosa significano queste voci nei miei log SSH?
  • One Solution collect form web for “Rsync e "ssh_exchange_identification: connessione chiusa da host remoto"”

    Ho visto questo problema prima. È necessario ruotare il valore MaxStartups sui server SSH a cui si sta connettendo. Nota il valore predefinito è 10. È ansible farlo modificando /etc/ssh/sshd_config e ricaricando il daemon SSH (si spera che controlli i server remoti).

    man sshd_config :

      MaxStartups Specifies the maximum number of concurrent unauthenticated connections to the SSH daemon. Additional connections will be dropped until authentication succeeds or the LoginGraceTime expires for a connection. The default is 10. Alternatively, random early drop can be enabled by specifying the three colon separated values “start:rate:full” (eg "10:30:60"). sshd(8) will refuse connection attempts with a probability of “rate/100” (30%) if there are currently “start” (10) unauthenticated connections. The probability increases linearly and all connection attempts are refused if the number of unauthenticated connections reaches “full” (60). 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.