Que fait réellement le ServerAliveCountMax dans SSH?
J'essaie de m'assurer que lorsque je me connecte à mon serveur via SSH que la connexion reste ouverte pendant une longue période au lieu de la connexion s'éteint après une courte période d'inactivité. Voici l'exemple
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
J'ai entendu d' une source que le paramètre ci-dessus enverra toujours une réponse au serveur toutes les 60 secondes tant que le serveur reçoit cette réponse. Cependant, si pour une raison quelconque la réponse ne parvient pas au serveur, il essaiera d'envoyer un autre message. Si ce message échoue également, il fermera la connexion. (Je sens que c'est faux)
Les deuxième et troisième sources disent cependant quelque chose de différent. Ils prétendent qu'un message sera envoyé au serveur toutes les 60 secondes s'il y a une période d'inactivité, mais il n'enverra que 2 demandes, puis il fermera la connexion.
Alors, que fait exactement ServerAliveCountMax?
Interval
à être0
désactivée. Mais il n'est pas clair si vous vous mettezMax
à0
. Cela enverrait-il des pings Alive infinis, ou aucun?