terça-feira, abril 24, 2012

Túnel SSH no Windows

Túneis são utilizados para encapsular um protocolo de rede em outro protocolo, sendo muito úteis, por exemplo, com SSH para contornar bloqueios de rede.

Esses dias, enquanto realizava o debug de uma aplicação Java remota, precisei criar um túnel SSH no Windows.

No Linux isso é muito fácil. Basta executar o comando:

ssh -f -N -L portaLocal:servidorRemoto:portaRemota usuario@servidorTunel

Se você está usando Windows precisará do Putty, uma implementação livre de Telnet e SSH para plataformas Windows e Unix. Neste caso, basta executar o comando:

putty -ssh -C -L portaLocal:servidorRemoto:portaRemota -l usuario servidorTunel