Si vous êtes administrateur et que vous utilisez SSH Pour vous connecter avec d'autres systèmes, il vous sera arrivé plus d'une fois qu'après un certain temps la connexion s'arrête et que vous deviez vous reconnecter, avec la perte d'informations qui en résulte. |
Cette "astuce" est bien connue de tout administrateur système, mais peut-être que certains d'entre vous ne le savent pas.
L'idée est que le serveur force le client à envoyer un paquet pour maintenir la connexion ouverte (ce qui est généralement appelé keep-alive) et il est configuré dans le serveur SSH auquel nous nous connectons en modifiant le fichier / etc / ssh / sshd_config et en ajoutant ces deux lignes à la configuration du démon ssh:
TCPKeepAlive oui
Intervalle ClientAlive 60
Avec cela, nous n'avons qu'à redémarrer tranquillement le démon ssh et lors de la connexion, nous pouvons laisser la session ouverte sans crainte d'être déconnecté.
Une autre option possible consiste à utiliser un outil appelé autossh. Pour l'installer dans Ubuntu et ses dérivés, exécutez simplement:
sudo apt-get installer autossh
Dans le cas où nous voulons l'utiliser de manière simple, nous pourrions déjà exécuter:
autossh remote_user @ remote_host
source: Sinologique
bonne contribution…
Go il y a à peine quatre jours, j'ai écrit quelque chose de très similaire sur mon blog. Bonne idée sur l'autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
La source de cet article est ancienne car "Keepalive" n'existe plus en tant que paramètre de configuration SSH.
Un client SSH pour Android que vous recommandez?
Un client SSH que vous recommandez pour Android?
Se pourrait-il que le fichier s'appelle ssh_config et non sshd_config?
Et si vous ne pouvez toujours pas éviter de planter parce que vous êtes sur une mauvaise connexion ou quelque chose comme ça, connectez-vous et utilisez screen pour dissocier votre PID de session avec votre PID de connexion.
Bonne contribution!
Si vous n'avez pas accès au serveur SSH, vous pouvez l'implémenter côté client, avec Putty ou desde Linux.
Avec du mastic:
"Connexion", "Envoi de paquets nuls pour maintenir la session active", "Secondes entre les keepalives" et entrez un nombre.
Cochez également l'option:
"Activer les keepalives TCP (option SO_KEEPALIVE).
source: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html