Necesito su consejo para un problema técnico muy importante en nuestro proyecto. Necesitamos tener un túnel SSH siempre activo entre nuestros dos servidores. Tenemos un proceso de replicación de base de datos MySQL entre esos dos servidores.
Queremos dos cosas:
- Cuando se pierde la conexión, se vuelve a conectar automáticamente sin nuestra ayuda externa.
- Cuando la computadora reinicia la conexión, se conecta automáticamente
Estamos ejecutando bajo Ubuntu.
Por el momento tengo que comprobar manualmente si el túnel sigue activo. Usamos SSH Tunnel Manager para iniciar el túnel. Anteriormente, usábamos este comando: ssh root@MY_SERVER.com -L 8806:localhost:3406
.
¿Conoce algún script o software que pueda ayudarnos en ese caso? En otra máquina con Windows usamos Bitvise que puede satisfacer esos criterios. Normalmente, encontré que Linux es más fácil de adaptar para ese tipo de cosas, pero esta vez me quedé sin opciones.
Respuesta1
ElautosshLa utilidad puede hacer lo que quieras.
autossh es un programa para iniciar una copia de ssh y monitorearla, reiniciándola según sea necesario en caso de que muera o deje de pasar tráfico.
Realmente deberías hacer el trabajo correctamente y crear una VPN entre los dos sistemas usando openvpn (o similar).