TMate - Compartilhe com segurança a sessão do terminal SSH com usuários do Linux
- 4686
- 86
- Mrs. Willie Beahan
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 simplificadoComo 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.
$ tmateSessã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-mensagensMensagens 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.
- « Peixe - um shell interativo inteligente e fácil de usar para Linux
- Como alterar os nomes da etiqueta de partição Linux no ext4 / ext3 / ext2 e swap »