Pssh - Compartilhando o shell de forma fácil
Dica publicada em Linux / Introdução
Pssh - Compartilhando o shell de forma fácil
Já precisou compartilhar rapidamente o shell com um amigo e ficou preso às configurações de SSH e algum multiplexador de terminal?
E se fosse simples fazer isso enviando apenas uma URL?
Pensando nesses problemas, o desenvolvedor Kelly Martin criou o projeto Open Source escrito em Ruby e JavaScript chamado Pssh para tornar tudo mais fácil.
O Pssh quando executado, gera uma URL que, quando acessada via browser na porta 8022, permite ou não, a interação com o shell:
gem install pssh
As opções de uso podem ser vistas com o parâmetro -h:
pssh -h
A opção --readonly libera uma sessão para somente leitura, ou seja, não existe interação com o shell:
pssh --readonly
O parâmetro -p possibilita modificarmos a porta default que é 8022, para uma de nossa escolha:
pssh -p 5000
O Pssh ainda pode ser combinado com tmux, ou algum outro multiplexador de sua preferência:
Exemplo prático de uso pelo autor do projeto, pode ser visto em vídeo:
Como diria o cabelo:
Espero que tenham gostado, até a próxima!
E se fosse simples fazer isso enviando apenas uma URL?
Motivação
Às vezes, precisamos compartilhar o shell com alguém de forma rápida, mas esbarramos em tarefas como criar um novo usuário para SSH, liberar porta no Firewall e até configurar algum multiplexador de terminal, como Screen ou tmux, e o que deveria ser rápido acaba consumindo muito tempo.Pensando nesses problemas, o desenvolvedor Kelly Martin criou o projeto Open Source escrito em Ruby e JavaScript chamado Pssh para tornar tudo mais fácil.
O Pssh quando executado, gera uma URL que, quando acessada via browser na porta 8022, permite ou não, a interação com o shell:
Instalação e opções
A instalação do Pssh é muito simples, você vai precisar apenas ter o Ruby instalado, de preferência na versão 1.9.X, ou mais recente:gem install pssh
As opções de uso podem ser vistas com o parâmetro -h:
pssh -h
A opção --readonly libera uma sessão para somente leitura, ou seja, não existe interação com o shell:
pssh --readonly
O parâmetro -p possibilita modificarmos a porta default que é 8022, para uma de nossa escolha:
pssh -p 5000
O Pssh ainda pode ser combinado com tmux, ou algum outro multiplexador de sua preferência:
Finalizando
Contribua com o projeto, faça um fork, modifique e envie um pull request:Exemplo prático de uso pelo autor do projeto, pode ser visto em vídeo:
Como diria o cabelo:
"Seja um cavalheiro Jedi, USE A FORÇA! Leia os fontes!"
Espero que tenham gostado, até a próxima!