Wiederholtes Auftreten von ssh_exchange_identification: Verbindung durch Remote-Host-Fehler geschlossen MacOS (Wird nur durch Zurücksetzen von ssh jedes Mal behoben)

627
Nole

Ich baue mehrere Remote-Instanzen über Google Cloud und scp-ing-Skripts auf diese Instanzen auf, um sie auszuführen und die Ergebnisse scpan meinen lokalen Computer zurückzugeben. Die Dinge beginnen sanft aber nach einer Weile (etwa 30 Fälle später), sind neue Instanzen nicht in der Lage scpDateien zurück zu meinem Computer, wie ich den Fehler: ssh_exchange_identification: Connection closed by remote host. Dieser Fehler wird erst behoben, nachdem ich die ssh meines lokalen Computers mit den folgenden Befehlen zurückgesetzt habe:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist 

Was ist das zugrunde liegende Problem und wie kann ich es lösen, um dieses Problem zu lösen, ohne meine ssh ständig zurücksetzen zu müssen?

0

1 Antwort auf die Frage

0
Kenster

Möglicherweise laufen Sie an der Grenze von sshd MaxStartups :

MaxStartups
Gibt die maximale Anzahl gleichzeitiger nicht authentifizierter Verbindungen zum SSH-Dämon an. Zusätzliche Verbindungen werden abgebrochen, bis die Authentifizierung erfolgreich ist oder LoginGraceTime für eine Verbindung abläuft. Der Standardwert ist 10: 30: 100.
Alternativ kann der zufällige frühe Fall aktiviert werden, indem die drei durch Doppelpunkt getrennten Werte start: rate: full (z. B. "10:30:60") angegeben werden. sshd (8) lehnt Verbindungsversuche mit einer Wahrscheinlichkeit von rate / 100 (30%) ab, wenn derzeit nicht authentifizierte Startverbindungen (10) vorhanden sind. Die Wahrscheinlichkeit steigt linear und alle Verbindungsversuche werden abgelehnt, wenn die Anzahl der nicht authentifizierten Verbindungen voll ist (60).

Sie könnten versuchen, die Einstellung zu ändern. Unter MacOS lautet die Konfigurationsdatei /private/etc/ssh/sshd_config.

Alternativ können Sie die SSH-Verbindungen auf dem Server staffeln lassen, damit sie nicht alle gleichzeitig eingehen.

Wenn ich diese Instanzen erstelle, gebe ich ihnen auch einen RSA-Schlüssel, um auf meinen Computer zugreifen zu können. Würden diese Verbindungen als nicht authentifiziert betrachtet? Nole vor 5 Jahren 0
Jede Verbindung wird nicht authentifiziert, bis sie sich authentifiziert. Kenster vor 5 Jahren 0
OK, ich habe MaxStartups in 200 und MaxSessions in 500 geändert und meinen SSH-Prozess neu gestartet, aber ich habe immer noch dieses Problem. Wann wird die Begrenzung von sshd zurückgesetzt? Ich habe festgestellt, dass, wenn ich ein paar Stunden warte, das Problem auch behoben ist. Nole vor 5 Jahren 0