Tip: Mantener sesiones ssh activas con autossh

autossh (1) – monitor and restart ssh sessions

Esta herramienta es muy util cuando queremos mantener las sesiones activas y mantener los tuneles que hemos hecho con ssh. En simples palabras lo que hace este programita es monitorear la sesión y cuando se pierde la conexion, vuelve a conectarse.
Lo ideal es trabajar con llaves públicas/privadas para autenticarse con el servidor, para que al intentar restablecer la conexion no pida la contraseña. Le pasamos a “autossh” los mismos parámetros que a ssh, por ejemplo:
autossh -L5022:10.0.0.11:22 -L5023:10.0.0.15:22 -L5024:10.0.0.20:22 10.0.0.1
Para hacer un bind de puertos locales a distintas maquinas remotas. O
autossh -R2200:localhost:22 example.com
Para hacer bind de puertos remotos hacia nuestra maquina local.

Link: https://www.harding.motd.ca/autossh/

2 comentarios

  1. autossh no lo conocía.

    Prueba ssh (cliente) + screen (servidor) , la sesión en el cliente permanece viva hasta que se cierra y en el lado del servidor screen esta residente hasta que cierras el ultimo terminal virtual.

  2. Hola koushoujin,

    Pero si por algun problema de red se corta la conexion, no vuelve automaticamente a conectarse, con autossh si.

    Por ejemplo, corres una sesion ssh con autossh desde un cliente X a un servidor Y, si se te corta el internet de tu cliente o de tu servidor la conexion se corta y cuando el internet vuelve, no se vuelve a conectar automaticamente, para eso sirve autossh, para que se vuelva a conectar.

    saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Esto sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.