Tmux en ssh te permite mantener una sesion activa hasta despues de un corte de conexion, ademas permite manejar multiples sesiones si se desea.
Es necesario instalar tmux en el servidor al cual queremos acceder:
# sudo apt-get install tmux
La conexion SSH se realiza normalmente, luego una vez dentro del sistema remoto, ejecutamos el tmux.
# tmux
Al lanzar tmux
se observa una barra de estado en la parte inferior de la ventana, la cual muestra información de la sesión actual y es utilizada para ingresar comandos interactivos. En la sesión de tmux
puedo ejecutar cualquier tipo de comandos como en una sesión Bash normal.
Cuando sufrimos de un corte en la conexion, volvemos a conectarnos e iniciar sesion con SSH y con el comando tmux list-sessions
nos permite listar las sesiones disponibles que quedaron activas.
# tmux list-sessions
# tmux ls
Si tenemos mas de una sesion activa, utilizamos el comando:
# tmux attach -t (numero de sesion)
Si solo tenemos una sesion activa o simplemente queremos recuperar la primer sesion, simplificamos el comando:
# tmux attach
Para cerrar las sesiones, aplicamos exit; cuando cerramos la ultima sesion, tambien finaliza el proceso de tmux.
# exit