Usando ssh, scp e ssh reverso
Publicado em 08/02/2007 18:02
Categorias: ruby rails ajax
O SSH (Secure Shell) serve para um usuário se conectar a um host interno ou remoto utilizando uma rede, copiar arquivos entre hosts, ou executar um comando diretamente no host remoto. É semelhante ao telnet, mas se diferente deste pela sua criptografia forte, oferecendo maior segurança aos dados trafegados.
Para saber mais sobre o SSH acesse o site do projeto: www.openssh.org
Aqui estão algumas maneiras de usar o SSH:
Para conectar a um host remoto:
eu@btux:~> ssh aribeiro@192.168.1.100 #ou eu@btux:~> ssh aribeiro@www.seudominio.com.br #ou eu@btux:~> ssh www.seudominio.com.br -l aribeiro
Conectar e executar uma ação no host remoto como um tail -f no
arquivo de logs do apache ou um ps aux e logo após, sair automaticamente, por exemplo:
eu@btux:~> ssh aribeiro@192.168.1.100 tail -f eu@btux:~> ssh aribeiro@192.168.1.100 px aux
Voce pode copiar arquivos de um host para o outro ou vice-versa com o scp:
eu@btux:~> scp *.html aribeiro@192.168.1.100:/home/aribeiro/blog eu@btux:~> scp aribeiro@192.168.1.100:/home/aribeiro/blog/*.html .
Pode fazer um ssh reverso em hosts que não tem um IP válido na internet, por exemplo clientes de
Provedores de conexão a rádio, que geralmente ficam com um IP interno da rede do Provedor e utilizam um único
IP para sair para internet, o procedimento segue abaixo:
#no cliente, é necessário que alguém entre com este comando: cli@cli:~> ssh ssh -N -l root -R 1234:localhost:22 200.111.11.1 # onde 1234 é a porta, serve qualquer uma # 22 é a porta padrão do ssh # e 200.111.11.1 é o seu IP externo #no seu micro: eu@btux:~> ssh -p 1234 -l root localhost #só digitar a senha e pronto
Com o ssh você também pode usar chaves publicas e privadas como método de autenticação, não precisando assim usar senhas para acessar um host e pode também fazer túneis de conexões criptografadas entre seus hosts, mas esses assuntos vão ficar para um próximo post.
Opa, ainda em tempo o ssh também possui uma alternativa ao ftp para conexão criptografada, o sftp de uso similar:
eu@btux:~> sftp ftp.seusite.com.br
Abraço,
Alfredo Ribeiro




