TMate - Sesión de terminal SSH de SSH de forma segura con usuarios de Linux

TMate - Sesión de terminal SSH de SSH de forma segura con usuarios de Linux

compañero es un clon de TMUX (multiplexor terminal) que proporciona una solución de intercambio de terminales segura, instantánea y fácil de usar a través de una conexión SSH. Está construido sobre tmux; Puede ejecutar ambos emuladores de terminales en el mismo sistema. Puedes usar 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 compañero (obtenido del sitio web del proyecto).

TMate - Diagrama de arquitectura simplificado

Cómo funciona TMate?

Al lanzar TMate, primero establecerá una conexión SSH con TMate.Servidor 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 de terminal.

Cómo instalar TMate en Linux

Compañero está disponible para instalar desde los repositorios predeterminados de la mayoría de las distribuciones de Linux utilizando el administrador de paquetes como se muestra.

En Debian y Ubuntu-Distribuciones de Linux basadas, use el siguiente PPA para instalar Compañero.

$ sudo apt-get install software-properties-common $ sudo add-apt-repository ppa: tmate.IO/Archive $ sudo apt-get actualización $ sudo apt-get install tmate 

En Fedora distribución, use el siguiente comando DNF.

$ sudo dnf instalación tmate 

En Arch Linux, Puede instalarlo desde AUR como se muestra.

$ yaourt -s tmate 

En usura de apertura, Puede usar el comando zypper para instalarlo.

$ sudo zypper en tmate 

En Gento, puedes usar surgir Para instalarlo.

$ sudo emerge tmate 

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

ps ./Autógeno.sh $ ./configurar $ make $ sudo make install 

Cómo compartir su terminal usando tmate

Una vez que haya instalado compañero, usa ambos ~/.tmux.confusión y ~/.compañero.confusión Archivos de configuración. Todos los que comparta su terminal usará su configuración de TMUX y sus enlaces de claves. El terminal se ve obligado a 256 colores y UTF -8, por lo que no necesita pasar -2, ya que puede estar acostumbrado con TMUX.

Lanzar compañero, Ejecute el siguiente comando, lo que hace que el programa establezca una conexión SSH con compañero.IO (o su propio servidor) en segundo plano hasta libbssh.

$ tmate 
TMATME SESION

Luego puede compartir los parámetros de conexión de sesión SSH utilizando ID de token generado (por ejemplo: [correo electrónico protegido] en este caso) con sus compañeros para que puedan acceder a su terminal.

Para acceder a su terminal, su amigo/colegas debe ejecutar el siguiente comando SSH en su terminal.

$ ssh [correo electrónico protegido] 
TMAME SESIÓN compartiendo con amigos

Para mostrar los mensajes de registro de TMate, incluida la cadena de conexión SSH, ejecute:

$ tmate show-mensajes 
Mensajes de registro de TMate

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-mensajes como se muestra en la captura de pantalla anterior.

Para terminar el programa, ejecute el salida dominio.

$ Salida 

Para obtener más información sobre cómo funciona TMate, cómo ejecutarlo como demonio y alojar su propio servidor TMate, visite el sitio web del proyecto: https: // tmate.IO/.

Compañero es una bifurcación de tmux que proporciona una solución de intercambio de terminal instantánea segura. En este artículo, hemos demostrado cómo instalar y usar TMate en Linux y usarlo para compartir su terminal con sus compañeros. Siéntase libre de compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.