Comment garder les connexions SSH «actives»

Si vous êtes un utilisateur SSH régulier, vous avez probablement remarqué qu'il se «déconnecte» parfois. Pour corriger cela, il vous suffit de mettre la main "un peu sale" et de modifier certains fichiers de configuration.


Pour ce faire, vous devez modifier les valeurs affectées à 2 variables ServerAliveCountMax et ServerAliveInterval.

ServerAliveCountMax définit le nombre de messages «serveur est actif» qui peuvent être envoyés sans que ssh reçoive une réponse du serveur. Ce type de message est indispensable pour savoir si la connexion est toujours active ou non (peut-être le serveur "est tombé en panne", etc.).

ServerAliveInterval définit l'intervalle (en secondes) après lequel, en cas de non réponse du serveur, ssh renverra un message demandant une réponse.

Sur le client

Pour que les modifications aient des effets pour tous les utilisateurs, le fichier doit être modifié  / etc / ssh / ssh_config. En revanche, si vous souhaitez que les modifications ne prennent effet que pour votre utilisateur, modifiez le fichier ~ / .ssh / config.

Ajoutez ce qui suit dans le fichier de configuration SSH:

Hôte *
    Intervalle ServerAlive 300
    ServeurAliveCountMax 3

Sur le serveur

Pour que le serveur conserve les connexions avec tous les clients en vie, ajoutez ce qui suit dans le fichier / etc / ssh / sshd_config:

Intervalle ServerAlive 300
ServeurAliveCountMax 3

Cette configuration amène le client / serveur à envoyer un message à son homologue toutes les 300 secondes (5 minutes) et à abandonner à la 3ème occasion s'il n'a reçu aucune réponse.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Albigeois dit

    Très bien même que dans Archlinux nous éditons le même fichier / etc / ssh / sshd_config et décommentons (supprimons le #) ClientAliveInterval et changeons la valeur de 0 à 300, nous décommentons également ClientAliveCountMax et laissons la valeur par défaut de 3 (ceci pour Client) .

  2.   Ermimétal dit

    Merci beaucoup pour l'information, avec cela je vais économiser beaucoup de travail.