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.
http://mosh.mit.edu/
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) .
Merci beaucoup pour l'information, avec cela je vais économiser beaucoup de travail.