Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3749|Antwort: 0

[Fenster] Windows behebt ein Problem, bei dem SSH zu Linux nach einer Weile automatisch die Verbindung trennt.

[Link kopieren]
Veröffentlicht am 20.09.2024 13:54:46 | | | |
Anforderungen: Windows-Systeme haben integrierte OpenSSH-Programme, die über SSH-Befehle mit entfernten Linux-Servern verbunden werden können, aber wenn man das Terminal lange nicht bedient, führt das zu Fake-Tod und Nichtreaktion und dann zum Trennen.

Für Windows ist der Standard-Installationsordner %systemdrive%\Windows\System32\openssh, wie im untenstehenden Bild gezeigt:



Lösung

Richten Sie eine OpenSSH-Konfigurationsdatei ein, und unter Windows liest der OpenSSH-Client (ssh) Konfigurationsdaten aus der Konfigurationsdatei in folgender Reihenfolge:

ssh.exe beginnen mit dem Parameter -F, geben den Pfad zur Konfigurationsdatei und den Eintragsnamen für diese Datei an.
Das Benutzerprofil befindet sich unter %userprofile%\.ssh\config
Das systemweite Profil befindet sich bei%programdata%\ssh\ssh_config

Also, neussh_configDatei (z. B. C:\ProgramData\ssh-Ordner), wie folgt konfiguriert:

ServerAliveInterval 50: Diese Einstellung legt fest, dass der SSH-Client alle 50 Sekunden ein Heartbeat-Paket (SSH-Nachricht ohne Daten) an den Server sendet, um sicherzustellen, dass die Verbindung aktiv bleibt. Dies ist nützlich, um zu verhindern, dass einige Zwischengeräte, wie Router oder Firewalls, aufgrund längerer Inaktivität die Verbindung abbrechen. Wenn der Server nicht auf dieses Herzschlagpaket antwortet, sendet der Client weiter.
ServerAliveCountMax 3: Diese Einstellung gibt die maximale Anzahl der Male an, an denen ein SSH-Client versucht, Heartbeat-Pakete ohne Datenaustausch an den Server zu senden. Wenn du nach Erreichen der maximalen Anzahl der Male immer noch keine Antwort vom Server erhältst, gilt die Verbindung als unterbrochen oder unzuverlässig und die Verbindung wird automatisch geschlossen. In diesem Beispiel wird die Verbindung getrennt, wenn der Client Heartbeat-Pakete dreimal hintereinander sendet, ohne eine Antwort vom Server zu erhalten.

Dann starte ich das Terminalfenster neu.

Referenz:Der Hyperlink-Login ist sichtbar.





Vorhergehend:.NET/C# ruft den Open-Source-Virenscanservice ClamAV auf
Nächster:VS 2022 Package Management Console chinesische verzerrte Lösung
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com