Forum Linux.débutant kill socket sshd

Posté par  .
Étiquettes : aucune
0
26
juin
2007
Bonjour a tous;
j'ai une classe java qui me permet de se connecter a un serveur via sftp.mon probleme c'est que aprés deconnexion sftp et via la meme classe je vois dans le serveur qu'il y a des sockets sshd qui ne sont pas ferme.y a t'il une possibilité de fermer ces sockets(kill,..).

merci.
  • # tout betement...

    Posté par  . Évalué à 1.

    en fermant proprement du coté client...
    non ?
  • # re

    Posté par  (site web personnel) . Évalué à 1.

    Si tu lance la commande bye ou quit en sftp il doit fermer le socket .
  • # ClientAliveInterval & ClientAliveCountMax

    Posté par  . Évalué à 2.

    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 ....

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.