Iniciar terminal colaborativa en Linux

Screen es un software de linux que permite inicializar terminales persistentes y colaborativas, los usos de estas características son variados pero se pueden resumir en los siguientes casos:

  • Persistente: Iniciar una sesión de terminal en un servidor, y si se cierra o se pierde la conexión, tener la capacidad de conectarse de nuevo y retomar la sesión qué se dejó.
  • Colaborativa: Iniciar una terminal y compartirla con varios usuarios, similar al uso colaborativo de un documento en Google Drive.

El primer paso es asegurarnos que tenemos disponible el comando screen, en caso contrario instalarlo.

:~$ sudo apt-get install screen

Una vez instalado, podemos hacer uso de el modo persistente

#el comando screen sin parametros crea una nueva sesión 
:~$ screen
#una vez creada la nueva sesión puede consultarse su identificador con:
:~$ screen -ls
#el identificador nos servirá para retomar la sesión mas adelante
:~$ screen -r 2324 #identificador de la sesión, usualmente también tiene caracteres cómo el nombre del host, es suficiente solo con el numero

Para inicializar una sesión colaborativa

:~$ screen -d -m -S compartida #'compartida' es el nombre de la sesión.
#una vez creada la nueva sesión pueden conectarse multiples clientes con:
:~$ screen -x compartida
#en este caso el identificador es el nombre qué le pusimos, para que multiples clientes puedan conectarse a esa sesión es necesario que tengan acceso al host via SSH.

Referencias:
http://wiki.networksecuritytoolkit.org/nstwiki/index.php/HowTo_Share_A_Terminal_Session_Using_Screen

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s