2007-07-30

Tunneling? con ssh? Oh margot!

Paquetes necesarios:
apt-get install ssh
Esto instalará openssh-server.

Esta es la situacion: tengo mi maquina local desde ahora se llamará "alabook", quiero conectarme a una maquina que no tiene una IP publica (desde ahora maquina3), para poder acceder debo conectarme a una maquina intermedia que si se ve por internet (desde ahora maquina2), esto lo puedo hacer normalmente a traves de ssh. El problema es que soy flojo y no quiero andar logueandome tantas veces :P, asi que aplico este comando:

ssh -L puerto_local_alabook:ip_maquina3:puerto_maquina3 -f -N usuario_maquina2@ip_maquina2

Ej: ssh -L 10022:192.168.0.189:22 -f -N javier@200.22.33.11

ahora nos pedirá la password de la cuenta
usuario_maquina2, la ponemos y ya esta listo nuestro tunneling.
para probarlo hacemos:

ssh usuario_maquina3@localhost -p puerto_local_alabook

Ej: ssh javier@localhost -p 10022

Tambien se puede hacer este truco para acceder a una pagina web dentro de la maquina3, es decir "tuneleamos" el puerto 80:

ssh -L 10080:192.168.0.189:80 -f -N javier@200.22.33.11

Ahora abren firefox y en la barra de direcciones escriben :
http://localhost:10080
Saludos.

No hay comentarios.: