quinta-feira, 31 de janeiro de 2008

Criar um túnel SSH para um serviço remoto através da linha de comando

Pois, sou um veterano de Linux, mas a triste realidade é que a minha rotina diária continua a correr sobre um portátil com Windows XP.

Normalmente utilizo o Putty para gerir os meus acessos remotos por SSH, e recorro frequentemente aos túneis para aceder a serviços remotos que se encontram atrás de firewalls.
Mas estou esta manhã a preparar software para instalar num servidor e para tal utilizo Linux (Ubuntu 7.10 em dual boot no portátil), e tive necessidade de efectuar uma ligação remota a um servidor através de túnel SSH, coisa que nunca tinha feito através da linha de comando, mas que é extremamente simples, por isso aqui fica a sintaxe:

[localhost]$ sudo ssh -L 8080:www.hostname.com:80 user@www.hostname.com

A porta 8080 é a porta local, a 80 é a remota e www.hostname.com é o servidor a que queremos ligar.

Sem comentários: