¿Existe una herramienta/comando para volver a conectar un SSH?

¿Existe una herramienta/comando para volver a conectar un SSH?

A menudo necesito enviar ssh a una máquina de compilación (en ubuntu) para crear software. Pero en algún momento, mi conexión a la máquina se desconecta (por ejemplo, debido a que Wifi no es estable).

¿Hay alguna forma de que pueda volver a conectar mi antigua sesión ssh? ¿Para poder conservar mi trabajo de construcción?

Ahora, el trabajo de compilación en la máquina de compilación todavía se ejecuta, pero no tengo idea de cuándo finalizará en mi nuevo shell ssh.

Gracias.

Respuesta1

Fuera de mi cabeza, puedo pensar en dos herramientas:

  • Pantallaes un administrador de ventanas de pantalla completa que multiplexa una terminal física entre varios procesos, generalmente shells interactivos. Le permite desconectarse del servidor pero mantener su sesión en ejecución.
  • moshMobile Shell, que es una aplicación de terminal remota que permite la itinerancia, admite conectividad intermitente.

La pantalla existe desde hace mucho tiempo y personalmente la he usado varias veces. Es realmente útil. Mosh es el chico nuevo de la cuadra y parece realmente interesante. Aún no me he atrevido a probarlo.

Respuesta2

tmuxes otra opción para comprobar.

Desde la página de inicio de tmux:

tmux es un multiplexor de terminales: permite crear, acceder y controlar varios terminales (o ventanas), cada uno de los cuales ejecuta un programa independiente, desde una única pantalla. tmux puede desconectarse de una pantalla y continuar ejecutándose en segundo plano y luego volver a conectarse.

información relacionada