TMate - Compartilhe com segurança a sessão do terminal SSH com usuários do Linux

TMate - Compartilhe com segurança a sessão do terminal SSH com usuários do Linux

tmate é um clone de tmux (multiplexador de terminal) que fornece uma solução de compartilhamento de terminal segura, instantânea e fácil de usar em uma conexão SSH. É construído em cima de tmux; Você pode executar os dois emuladores terminais no mesmo sistema. Você pode usar os servidores oficiais no TMate.io ou hospedar seu próprio servidor TMate.

A figura a seguir mostra um diagrama de arquitetura simplificado com os diferentes componentes do tmate (obtido no site do projeto).

TMate - Diagrama de arquitetura simplificado

Como funciona o TMate?

Ao lançar o TMate, ele estabelecerá primeiro uma conexão SSH com TMate.Servidor de IO em segundo plano através do LBSSH. Depois que a conexão é estabelecida, um token de sessão de 150 bits é gerado para cada sessão. Usuários confiáveis ​​podem usar este token gerado para acessar a sessão do terminal.

Como instalar o TMate no Linux

Tmate está disponível para instalação a partir dos repositórios padrão da maioria das distribuições Linux usando o gerenciador de pacotes, como mostrado.

Em Debian e Ubuntu-Distribuições Linux baseadas, use o seguinte PPA para instalar Tmate.

$ sudo apt-get install install-properties-common $ sudo add-aprop-repository ppa: tmate.io/arquivo $ sudo apt-get update $ sudo apt-get install tmate 

Sobre Fedora Distribuição, use o seguinte comando dnf.

$ sudo dnf install tmate 

Sobre Arch Linux, Você pode instalá -lo de Aur como mostrado.

$ yaourt -s tmate 

Em OpenSuse, você pode usar o comando zypper para instalá -lo.

$ sudo zypper em tmate 

Sobre Gento, você pode usar emerge para instalá -lo.

$ sudo emerge tmate 

Em outras distribuições Linux, como CENTOS e RHEL, Você pode baixar fontes de https: // github.com/nviennot/tmate e compilar e instalar com os seguintes comandos.

$ ./Autogen.sh $ ./Configure $ FAZE $ SUDO FAÇA A instalação 

Como compartilhar seu terminal usando TMate

Depois de instalar tmate, ele usa os dois ~/.tmux.conf e ~/.tmate.conf Arquivos de configuração. Todo mundo com quem você compartilha seu terminal usará sua configuração TMUX e suas principais ligações. O terminal é forçado a 256 cores e UTF -8, então você não precisa passar -2, como pode ser usado com tmux.

Lançar tmate, Execute o seguinte comando, o que faz o programa estabelecer uma conexão SSH com tmate.io (ou seu próprio servidor) em segundo plano através libsh.

$ tmate 
Sessão de TMate

Em seguida, você pode compartilhar os parâmetros de conexão da sessão SSH usando o ID de token gerado (por exemplo: [Email protegido] neste caso) com seus companheiros para que eles possam acessar seu terminal.

Para acessar seu terminal, seu amigo/colegas precisa executar o seguinte comando ssh em seu terminal.

$ ssh [email protegido] 
TMate Session Sharing com amigos

Para mostrar as mensagens de log do TMate, incluindo a string de conexão SSH, Run:

$ tmate show-mensagens 
Mensagens de log de TMate

TMate também permite que você compartilhe uma visão somente leitura do seu terminal. A string de conexão somente leitura pode ser recuperada com as mensagens TMate, como mostrado na captura de tela acima.

Para encerrar o programa, execute o saída comando.

$ saída 

Para obter mais informações sobre como o TMate funciona, como executá -lo como daemon e hospedar seu próprio servidor TMate, acesse o site do projeto: https: // tmate.io/.

Tmate é um garfo de tmux que fornece uma solução segura e instantânea de compartilhamento de terminais. Neste artigo, mostramos como instalar e usar o TMate no Linux e usá -lo para compartilhar seu terminal com seus companheiros. Sinta -se à vontade para compartilhar seus pensamentos conosco através do formulário de feedback abaixo.