Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3749|Antwoord: 0

[ramen] Windows lost een probleem op waarbij SSH naar Linux na een tijdje automatisch de verbinding verbreekt

[Link kopiëren]
Geplaatst op 20-09-2024 13:54:46 | | | |
Vereisten: Windows-systemen hebben nu ingebouwde OpenSSH-programma's, die via ssh-commando's met externe Linux-servers kunnen worden verbonden, maar als je de terminal lange tijd niet bedient, veroorzaakt dat valse dood en onrespons, en dan wordt de verbinding verbroken.

Voor Windows is de standaard installatiemap %systemdrive%\Windows\System32\openssh, zoals te zien is op de afbeelding hieronder:



oplossing

Stel een OpenSSH-configuratiebestand op, en in Windows leest de OpenSSH-client (ssh) configuratiegegevens uit het configuratiebestand in de volgende volgorde:

ssh.exe beginnen met het gebruik van de parameter -F, waarbij het pad naar het configuratiebestand en de invoernaam van dat bestand worden gespecificeerd.
Het profiel van de gebruiker bevindt zich op %userprofile%\.ssh\config
Het systeembrede profiel bevindt zich op%programdata%\ssh ssh_config\

Dus, nieuwssh_configbestand (bijv. C:\ProgramData\ssh-map), geconfigureerd als volgt:

ServerAliveInterval 50: Deze instelling specificeert dat de SSH-client elke 50 seconden een heartbeat-pakket (SSH-bericht zonder data) naar de server stuurt om te waarborgen dat de verbinding actief blijft. Dit is nuttig om te voorkomen dat sommige tussenliggende apparaten, zoals routers of firewalls, de verbinding verbreken door langdurige inactiviteit. Als de server niet reageert op dit hartslagpakket, blijft de client verzenden.
ServerAliveCountMax 3: Deze instelling specificeert het maximale aantal keren dat een SSH-client probeert hartslagpakketten naar de server te sturen zonder enige gegevensuitwisseling. Als je nog steeds geen antwoord van de server ontvangt nadat je het maximale aantal keren hebt bereikt, wordt de verbinding als verbroken of onbetrouwbaar beschouwd en wordt de verbinding automatisch gesloten. In dit voorbeeld, als de client hartslagpakketten drie keer achter elkaar stuurt zonder een antwoord van de server te ontvangen, zal hij de verbinding verbreken.

Herstart daarna het terminalvenster.

Referentie:De hyperlink-login is zichtbaar.





Vorig:.NET/C# roept de ClamAV open source virusscanservice aan
Volgend:VS 2022 Package Management Console Chinese verwarde oplossing
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com