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