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
8 comentaris, deixa el teu
bona aportació ...
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/
La font d'aquest article és antiga perquè «KeepAlive» ja no existeix com a paràmetre de configuració de SSH.
Algun client ssh per Android que recomanis?
algun client que ssh recomanis per Android?
Pot ser que l'arxiu es digui ssh_config i no sshd_config?
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ó.
Bon aportació!
Si no es té accés a servidor SSH, es pot implementar en el costat client, amb Putty o des de 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