Ik ben het type nerd dat altijd een SSH-client open heeft staan, verbonden met mijn meest gebruikte servers, zodat ik direct toegang heb voor monitoring en al het andere. Als zodanig irriteert het me enorm als de verbinding wordt verbroken, dus ik deel een paar methoden om je sessie levend te houden.
U kunt de ssh-client zo configureren dat deze automatisch elk aantal seconden een protocolcode zonder opheffen verzendt, zodat de server u niet loskoppelt. Deze instelling wordt bij andere clients soms Keep-Alive of Stop-Disconnecting-So-Much genoemd.
Globale configuratie
Voeg de volgende regel toe aan het / etc / ssh / ssh_config bestand:
ServerAlivierInterval 60
Het aantal is het aantal seconden voordat de server de no-op code verstuurt.
Huidige gebruikersconfiguratie
Voeg de volgende regels toe aan het ~ / .ssh / config-bestand (maak aan als het nog niet bestaat)
Gastheer *
ServerAlivierInterval 60
Zorg ervoor dat u de tweede regel inspringt met een spatie.
Configuratie per host
Als je keep alive alleen voor een enkele server wilt inschakelen, kun je dat toevoegen aan het ~ / .ssh / config-bestand met de volgende syntaxis:
Host * hostnaam.com
ServerAlivierInterval 60
Werkt best goed, ik hoop dat het iemand anders daarbuiten helpt.