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.
|