Ich habe ein Skript verwendet, um rsync in auszuführen sudo crontab
. Das Skript führt eine bidirektionale Rsynchronisierung durch (von ServerA zu ServerB und umgekehrt). Nachdem ich beide Server neu gestartet habe, funktioniert rsync nicht sudo crontab
. Ich habe auch einen neuen Cronjob eingerichtet und er schlägt fehl. Der Fehler ist:
rsync error: unexplained error (code 255) at io.c(600) [sender=3.0.6]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
Wenn es jedoch vom Terminal ausgeführt wird, funktioniert das Rync-Skript wie erwartet ohne Probleme. Bitte helfen Sie.
Dies scheint zu passieren, wenn die Verbindung abgelehnt wird:
gefolgt von einem
rsync
Fehler:Mögliche Gründe:
quelle
Einer der Gründe für
rsync
das unerwartete Schließen der Verbindung ist das Timeout-Problem, insbesondere wenn die Berechnung der Dateiprüfsummen eine Weile dauert, um die Unterschiede auf dem Remote-Host zu überprüfen.Um dieses Problem zu vermeiden, müssen Sie diese Einstellungen zu Ihrem
~/.ssh/config
oder hinzufügen/etc/ssh/ssh_config
:und optional ähnlich auf dem Remote-Server (in
/etc/ssh/sshd_config
), zSiehe: Was sind die Optionen
ServerAliveInterval
undClientAliveInterval
bedeuten?quelle
Bitte schauen Sie sich Ihre fail2ban-Liste an.
Verwenden Sie den Befehl: "fail2ban-client set YOURJAILNAMEHERE IPADDRESSHERE aufheben", um die Aufhebung aufzuheben und es erneut zu versuchen.
quelle