Com mantenir vives les connexions SSH

Si sou administrador i fas servir SSH per connectar-te amb altres sistemes, t'haurà ocorregut més d'una vegada que després d'un temps la connexió cau i cal tornar a connectar, amb la consegüent pèrdua d'informació.


Aquest "truc" és ultra-conegut per qualsevol administrador de sistemes, però potser algun Vostès. No el conegui.

La idea consisteix en que el servidor obligui a client a enviar un paquet per mantenir la connexió oberta (el que es coneix normalment com keep-alive) i es configura al servidor SSH a què ens connectem modificant l'arxiu / etc / ssh / sshd_config i afegint-li aquestes dues línies a la configuració de l'dimoni ssh:

TCPKeepAlive yes
ClientAliveInterval 60

Amb això, tan sols ens queda reiniciar tranquil·lament el dimoni ssh i a l'connectar, ja podrem deixar la sessió oberta sense por que ens desconnecti.

Una altra opció possible és utilitzar una eina anomenada autossh. Per instal·lar a Ubuntu i derivats n'hi ha prou amb executar:

suo apt-get install autossh

En el cas que vulguem usar-lo de manera simple, ja podríem executar:

autossh usuario_remoto @ host_remoto

Font: Sinologic


Afegir com a font preferida a Google