fbpx Múltiples terminales en una única conexión SSH con tmux | Certificação Linux

Gestiona múltiples terminales remotos con una única conexión SSH

📅 02/10/2018 ⏱ 2 min ✍️ Uira Ribeiro
Linux
Gestiona múltiples terminales remotos con una única conexión SSH
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

¿Conoces el comando screen?

El comando screen es un poderoso administrador de ventanas que multiplexa una terminal física entre varios procesos. Permite al usuario abrir varias instancias de terminales diferentes en una misma terminal física. También puedes compartir tu terminal con otros usuarios.

Si necesitabas abrir varias conexiones SSH con tu Linux para tener más de una terminal disponible, es porque aún no conoces el screen.

&feature=youtu.be

Una vez que escribas screen, abrirá una terminal como cualquier otra. Pero posibilitará varios comandos. Para ver la AYUDA del screen, presiona Ctrl-A y "?" (sin comillas). Todos los comandos del screen deben ser precedidos por Ctrl-A.

Imagina que estás conectado a través de SSH a un servidor y vas a descargar un archivo grande que tardará 2 horas. Puedes ejecutar la descarga "dentro" del screen, desconectarte de la terminal y luego reconectarte más tarde, incluso desde otra computadora.

$ screen

$ wget http://servidornaweb.com.br/arquivomuitogrande.tar.gz

Puedes presionar Ctrl-A y la tecla "d" para desconectarte de la terminal. Ahora puedes incluso desconectarte de la sesión SSH.

Cuando quieras reconectar a la terminal del screen, reconéctate a la sesión SSH y luego escribe el comando:

$ screen –r

Si tienes más de una sesión abierta en screen, debes indicar la sesión a la que deseas conectarte. Para ver qué sesiones están abiertas:

$ screen -ls

There is a screen on:

        12604.pts-0.svnserver   (Attached)

1 Socket in /var/run/screen/S-ec2-user.

 

Para conectarte a la sesión 12604:

$ screen –r 12604

También puedes abrir varias sesiones con Ctrl-A, luego "c". Para alternar entre las sesiones, debes presionar Ctrl-A y luego "n" o "p" para navegar hacia adelante (Next) o hacia atrás (Previous). Esto evita que necesites conectarte varias veces a través de SSH.

También puedes activar el registro de todo lo que se escribió en la terminal, activando el log a través del comando Ctrl-A y "H". Para desactivar el log, simplemente presiona Ctrl-A y "H" nuevamente.

Aprende mucho más sobre Linux en nuestro curso en línea. Puedes hacer la inscripción aquí con prueba gratuita de 7 días. Si ya tienes una cuenta, puedes acceder aquí.

¿Te gustó? ¡Compártelo :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp