Como manter vivas as conexións SSH

Se es administrador e usa SSH Para conectarse con outros sistemas, sucederache máis dunha vez que despois dun tempo a conexión caia e teñas que volver conectar, coa consecuente perda de información.


Este "truco" é ben coñecido por calquera administrador do sistema, pero quizais algúns de vós non o saiban.

A idea é que o servidor obrigue ao cliente a enviar un paquete para manter a conexión aberta (que normalmente se coñece como keep-vivo) e configúrase no servidor SSH ao que nos conectamos modificando o ficheiro / etc / ssh / sshd_config e engadindo estas dúas liñas á configuración do demonio ssh:

TCPKeepAlive si
ClientAlive Intervalo 60

Con isto, só temos que reiniciar silenciosamente o daemon ssh e ao conectarnos, podemos deixar a sesión aberta sen medo a ser desconectados.

Outra opción posible é empregar unha ferramenta chamada autossh. Para instalalo en Ubuntu e derivados, só tes que executar:

sudo apt-get install autossh

No caso de que queiramos usalo dun xeito sinxelo, xa poderiamos executar:

autossh remote_user @ remote_host

Fuente: Sinolóxico


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

8 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   esquío heberth dixo

    boa contribución ...

  2.   Gaspar Fernández dixo

    Vaia hai só catro días que escribín algo moi similar no meu blogue. Boa idea sobre o autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dixo

    A fonte deste artigo é antiga porque "Keepalive" xa non existe como parámetro de configuración SSH.

  4.   Nacho dixo

    Algún cliente ssh para Android que recomendas?

  5.   Nacho dixo

    Recomendas algún cliente ssh para Android?

  6.   astuto dixo

    ¿Pode ser que o ficheiro se chame ssh_config e non sshd_config?

  7.   Fede Díaz dixo

    e se aínda non podes evitar fallar porque tes unha mala conexión ou algo polo estilo, inicia sesión e usa a pantalla para desvincular o PID da túa sesión co PID da túa conexión.

  8.   destrozar3 dixo

    Boa contribución!

    Se non tes acceso ao servidor SSH, pódese implementar no lado do cliente, con Putty ou desde Linux.

    Con masilla:

    "Conexión", "Envío de paquetes nulos para manter a sesión activa", "Segundos entre keepalives" e introduce un número.

    Marque tamén a opción:

    «Active TCP keepalives (opción SO_KEEPALIVE).

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