Je suis le type de geek qui a un client SSH ouvert à tout moment, connecté aux serveurs les plus fréquemment utilisés pour un accès instantané à la surveillance et à tout le reste. En tant que tel, je suis énervé lorsque je suis déconnecté. Je vous explique donc quelques méthodes pour maintenir votre session en vie.
Vous pouvez configurer le client ssh pour qu'il envoie automatiquement un code de protocole no-op toutes les secondes afin que le serveur ne vous déconnecte pas. Ce paramètre est parfois appelé Keep-Alive ou Stop-Disconnecting So So Much dans d'autres clients.
Configuration globale
Ajoutez la ligne suivante au fichier / etc / ssh / ssh_config:
ServerAliveInterval 60
Le nombre correspond au nombre de secondes avant que le serveur envoie le code d'interdiction.
Configuration actuelle de l'utilisateur
Ajoutez les lignes suivantes au fichier ~ /.ssh / config (créez-le s'il n'existe pas)
Host * ServerAliveInterval 60
Assurez-vous d’indenter la deuxième ligne avec un espace.
Configuration par hôte
Si vous souhaitez uniquement activer Keep Alive pour un seul serveur, vous pouvez l'ajouter au fichier ~ /.ssh / config avec la syntaxe suivante:
Host *hostname.com ServerAliveInterval 60
Cela fonctionne très bien, j'espère que cela aidera quelqu'un d'autre.