La vraie bonne solution est de bien fermer tes connexions (comme dit au dessus).
Coté serveur, si tu veux te débarrasser des connexions fantomes, tu peux utiliser les paramètres ClientAliveInterval et ClientAliveCountMax
Ajoute les 2 lignes suivantes dans ton sshd_config :
ClientAliveInterval 60
ClientAliveCountMax 3
Et relance ton serveur ssh.
La page de manuel de sshd détaille très bien ces options, mais pour une explication rapide :
- quand ton client est inactif (60 sec. avec les paramètres ci dessus), sshd génère un ping applicatif,
- s'il n'a pas de réponses après N tentatives (3 dans ce cas), il ferme la connexion.
Bilan, tes connexions fantomes sont automatiquement dégagées au bout de 3 minutes.
Je le redis, le mieux serait quand même de bien gérer tes sessions tcp côté client ....
# ClientAliveInterval & ClientAliveCountMax
Posté par Bastien Mourgues . En réponse au message kill socket sshd. Évalué à 2.
Coté serveur, si tu veux te débarrasser des connexions fantomes, tu peux utiliser les paramètres ClientAliveInterval et ClientAliveCountMax
Ajoute les 2 lignes suivantes dans ton sshd_config :
ClientAliveInterval 60
ClientAliveCountMax 3
Et relance ton serveur ssh.
La page de manuel de sshd détaille très bien ces options, mais pour une explication rapide :
- quand ton client est inactif (60 sec. avec les paramètres ci dessus), sshd génère un ping applicatif,
- s'il n'a pas de réponses après N tentatives (3 dans ce cas), il ferme la connexion.
Bilan, tes connexions fantomes sont automatiquement dégagées au bout de 3 minutes.
Je le redis, le mieux serait quand même de bien gérer tes sessions tcp côté client ....