De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Fazendo coisas diferentes com ssh
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 11 de Outubro de 2008
O comando ssh, ou secure shell provê uma forma
segura, criptografada, para fazer a comunicação entre computadores.
Na maior parte das vezes usamos o ssh para fazermos o login em uma máquina remota
para nela trabalharmos. Entretanto, existem outras formas de uso do ssh, que podem
nos economizar muito tempo.
Um recurso bastante útil é utilizar o ssh para executar algum comando remotamente:
ssh usuario@www.exemplo.com "/home/usuario/bin/send.sh"
O comando acima irá estabelecer uma conexão com a máquina //www.exemplo.com// e executar
o comando /home/usuario/bin/send.sh
.
Uma outra possibilidade interessante é utilizar a compactação. Para quem não
possui internet rápida, e usa linha discada, a compactação serve para aliviar
um pouco a agonia :-)
Para ativar a compactação de dados, invoque o comando ssh com a flag -C
:
% ssh -C -v www.example.com
Ao encerrarmos a sessão, o ssh exibe na tela as estatísticas de compactação de sua conexão:
$ logout
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
Connection to www.example.com closed.
Transferred: sent 2032, received 2536 bytes, in 19.3 seconds
Bytes per second: sent 105.5, received 131.7
debug1: Exit status 0
debug1: compress outgoing: raw data 430, compressed 275, factor 0.64
debug1: compress incoming: raw data 709, compressed 467, factor 0.66