Algo que tenho aprendido a desvendar é a imensa variedade de utilidades do SSH (Secure Shell). Para quem nunca ouviu falar disso, em suma, trata-se de um serviço de terminal remoto criptografado, presente na maioria dos sistemas Unix-like atuais e disponível também em outras plataformas.
Acabo de descobrir uma funcionalidade “irada”: tocar música pela rede usando o ssh e o mplayer. Bastou digitar (tudo na mesma linha):
ssh usuario@192.168.0.44 "cat /home/usuario/musica/nomedoarquivo.mp3" | mplayer -
Informei a senha do usuário e, após cerca de dois segundos, a música começou a tocar perfeitamente. O comando cat faz com que o arquivo seja direcionado à saída padrão (geralmente a tela do terminal) e o mplayer - faz tocar a partir da entrada de dados padrão (geralmente o teclado). No nosso caso, os dois comandos unidos pelo pipe (“|“) atuam juntos, um enviando e o outro captando os dados. É o mesmo mecanismo de quando utilizamos, por exemplo, cat arquivotexto | more.
Isso é interessante, contudo seria provavelmente mais vantajoso copiar o arquivo para a máquina a ser utilizada no momento pelo comando scp (Secure Copy). Bastaria utilizar:
scp usuario@192.168.0.44:/home/usuario/musica/nomedoarquivo.mp3 .
Para obter tanto o servidor ssh quanto as ferramentas do cliente, nos sistemas baseados no Debian GNU/Linux (onde se inclui o Ubuntu), basta mandar instalar o meta-pacote ssh. Em outras distribuições ou sistemas operacionais, certamente há alguma versão dessa fabulosa ferramenta.
No ambiente GNOME, é muito simples utilizar o Nautilus (o gerenciador de arquivos) para transmissão de dados via ssh. Experimente apontá-lo para ssh://usuario@endereco. Será possível navegar pelos diretórios remotos como se estivesse em sua própria máquina. Obviamente, porém, se a rede não colaborar (Internet), a experiência pode se tornar um tanto vagarosa.

Comentários