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
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 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