Tmate: comparta de forma segura la sesión de terminal SSH con usuarios de Linux

tmate. es un clon de tmux (multiplexor de terminal) que proporciona una solución segura, instantánea y fácil de usar para compartir terminales a través de una conexión SSH. Está construido sobre tmux. puede ejecutar ambos emuladores de terminal en el mismo sistema. Puede utilizar los servidores oficiales en tmate.io o alojar su propio servidor tmate.

La siguiente figura muestra un diagrama de arquitectura simplificado con los diferentes componentes del tmate. (obtenido de el sitio web del proyecto).

 tmate-Diagrama de arquitectura simplificada tmate-Diagrama de arquitectura simplificada ¿Cómo funciona Tmate?

Al iniciar Tmate, primero establecerá una conexión ssh con el servidor tmate.io en segundo plano a través de libssh. Una vez que se establece la conexión, se genera un token de sesión de 150 bits para cada sesión. Los usuarios de confianza pueden usar este token generado para acceder a la sesión del terminal.

Cómo instalar Tmate en Linux

Tmate. está disponible para instalar desde los repositorios predeterminados de la mayoría de Distribuciones de Linux usando el administrador de paquetes como se muestra.

En distribuciones de Linux basadas en Debian. y Ubuntu. use el siguiente PPA para instalar Tmate.

$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa: tmate.io/archive $ sudo apt-get update $ sudo apt-get install tmate freestar.config.enabled_slots .push

En la distribución de Fedora. use el siguiente comando dnf.

$ sudo dnf install tmate

En Arch Linux. puede instalarlo desde AUR como se muestra.

$ yaourt-S tmate

En openSUSE. puede usar el comando zypper para instalarlo .

$ sudo zypper en tmate

Activado Gento. puede usar emerge. para instalarlo.

$ sudo emerge tmate

En otras distribuciones de Linux como CentOS y RHEL. puede descargar fuentes de https://github.com/nviennot/tmate y compilar e instalar con los siguientes comandos.

$ ./autogen.sh $ ./configure $ make $ sudo make install

Cómo compartir su terminal usando Tmate

Una vez que haya instalado tmate. usa ~/.tmux.conf. y ~/. archivos de configuración tmate.conf. Todas las personas con las que comparta su terminal utilizarán su configuración tmux y sus combinaciones de teclas. El terminal está forzado a 256 colores y UTF-8, por lo que no necesita pasar-2 como puede estar acostumbrado a hacer con tmux.

Para iniciar tmate. ejecute el siguiente comando, que hace que el programa establezca una conexión ssh con tmate.io. (o su propio servidor) en segundo plano a través de libssh.

$ tmate  Sesión de Tmate Sesión Tmate

Luego, puede compartir los parámetros de conexión de la sesión ssh utilizando el ID de token generado (por ejemplo: [email protected ]. en este caso) con sus compañeros para que puedan acceder a su terminal.

Para acceder a su terminal, sus amigos/colegas deben ejecutar el siguiente comando ssh en su terminal.

$ ssh [correo electrónico protegido]  Compartir sesión de Tmate con amigos Sesión Tmate para compartir con amigos

Para muestre los mensajes de registro de tmate, incluida la cadena de conexión ssh, ejecute:

$ tmate show-messages  Mensajes de registro de Tmate Tmate Mensajes de registro

tmate también le permite compartir una vista de solo lectura de su terminal. La cadena de conexión de solo lectura se puede recuperar con tmate show-messages como se muestra en la captura de pantalla anterior.

Para terminar el programa, ejecute el comando exit.

$ exit

Para obtener más información sobre cómo funciona tmate, cómo ejecutarlo como un demonio y alojar su propio servidor tmate, vaya al sitio web del proyecto: https://tmate.io/.

Tmate. es una bifurcación de tmux. que proporciona una solución segura e instantánea para compartir terminales. En este artículo, hemos mostrado cómo instalar y usar tmate en Linux y usarlo para compartir su terminal con sus compañeros. No dude en compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.