Il y a quelques temps, j’ai écrit un article sur OpenSSH keepalive ?. Hé bien ça ne va pas ! Pas du tout ! Ca n’a pas résolu mon problème.
Je me suis donc replongé sur le problème, et j’ai découvert par l’expérience que paramétrer le KeepAlive du côté du serveur ne suffit pas. Il faut également le configurer du côté client.
Dans Putty, pour les utilisateurs de Windows, c’est assez facile, dans les paramètres de connexion, il y a un paramètre “keep Alive”.
Pour les utilisateurs de linux, il faut éditer soit /etc/ssh/ssh_config (et non sshd_config qui concerne OpenSSH server), et ajouter les variables suivantes:
Host *
ServerAliveInterval 300
ServerAliveCountMax 2
En adaptant les valeurs à vos besoins.
Selon mon expérience, ajouter uniquement les variables du précédent article du côté serveur ne suffit pas, et configurer le client uniquement et pas le serveur non plus… A vos terminaux.