You are here

KeepAlive signaaltje voor SSH-verbindingen

Zo, ik ga even iets uitleggen dat veel technische mensen waarschijnlijk allang wisten en de rest niet wil weten... maar ik zet het hier lekker toch neer! ;-)

Soms vallen ssh-sessies dood als er enige tijd geen activiteit is geweest. Wel vervelend, maar omdat het niet altijd voorkomt heb ik er nooit een oplossing voor gezocht. De oplossing is echter zo ontzettend simpel dat ik mezelf wel voor m'n kop kan slaan dat ik hier niet eerder op gekomen ben!
Op een Linux-systeem met OpenSSH clients heb je als je ooit een ssh-sessie gemaakt hebt een mapje .ssh in je eigen profiel staan. Maak daarin een bestandje aan genaamd "config" en plaats daarin het volgende regeltje:

ServerAliveInterval 60

Hierdoor zal de ssh-client iedere 60 seconden een KeepAlive signaaltje naar de server sturen om de verbinding "alive" te houden. :-)

Uiteraard kun je dit ook voor alle accounts op de machine regelen door hetzelfde regeltje toe te voegen aan /etc/ssh/ssh_config.