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: Sinològic


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   heberth Ardila va dir

    bona aportació ...

  2.   Gaspar Fernández va dir

    Va just fa quatre dies vaig escriure una cosa molt semblant al meu blog. Bona idea el de l'autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simón va dir

    La font d'aquest article és antiga perquè «KeepAlive» ja no existeix com a paràmetre de configuració de SSH.

  4.   nacho va dir

    Algun client ssh per Android que recomanis?

  5.   nacho va dir

    algun client que ssh recomanis per Android?

  6.   krafty va dir

    Pot ser que l'arxiu es digui ssh_config i no sshd_config?

  7.   Fede Diaz va dir

    i si tot i així no pots evitar caure perquè estàs sota una connexió dolenta o alguna cosa així, inicia sessió i utilitza screen per desvincular el teu PID de sessió amb el teu PID de connexió.

  8.   Desmestres3 va dir

    Bon aportació!

    Si no es té accés al servidor SSH, es pot implementar al costat client, amb Putty o desde Linux.

    Amb putty:

    «Connection», «Sending of null packets to keep session activi», «Seconds between keepalives» i introduir un nombre.

    Marcar també l'opció:

    «Enable TCP keepalives (SO_KEEPALIVE option).

    font: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html