Pssh - Compartilhando o shell de forma fácil
21/09/2013Já 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 ?
Pssh
De vez em quando, 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 um pouco de 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:
Para instalar o Pssh você só vai precisar do Ruby versão 1.9.X ou mais recente:
$ gem install pssh
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, não existe interação com o shell:
$ pssh --readonly
O parâmetro -p
possibilita modificarmos a porta default que é 8022
:
$ pssh -p 5000
Se você faz uso de algum multiplexador como tmux ou screen, o Pssh pode ser combinado com eles:
Contribua com o projeto: Pssh Github
Veja um exemplo prático de uso pelo autor: Pssh by Portly