Sesion SSH con TMUX

  Redes & Puertos

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