Bom imagino que o primeiro artigo sobre tunel ficou claro, porém muitos nem conhecem oracle e nem sabem como o utiliza. É uma pena!
Mas neste artigo vou mostrar como fazer um tunel de uma máquina que está na rede com a porta 3389 aguardando uma conexão e eu tenho somente acesso a um unico linux assim poderei puxar a porta do WTS para que eu consiga conectar fazendo assim um tunel:
Especificações:
Minha maquina em casa
IP Interno: 192.168.5.50
Meu Modem router
IP Interno: 192.168.5.254
IP Externo: 200.154.66.74
Servidor remoto Cliente X (Linux)
IP Externo: 200.45.3.1
IP Interno: 192.168.11.1
Servidor WTS na rede do Cliente X (Windows)
IP Interno: 192.168.11.20
Obs.: Sabendo que eu só tenho acesso via SSH porta 22 no servidor linux do cliente X porem estando ali posso pingar as máquinas internas caso este tenha acesso a estes micros/servers.
Então só para relembrar eu irei acessar o linux e farei um tunel para a máquina windos com WTS para que eu acesse remotamente uma maquina windows da rede do cliente.
Passos
a) abrir o putty

b) entrar com os dados para se conectar IP: 200.45.3.1 SSH porta: 22

c) Connection > SSH > Tunnels
d) Source port: 3355
e) Destination: localhost:3355

h) entrar com usuário e senha
i) no prompt digitar :
ssh -L 3355:192.168.11.20:3389 localhost
j) Nesta parte poderá solicitar usuário e senha, assim informe os memos dados que entrasse no item (h). Isto é por causa que estais se conectando novamente na própria máquina [localhost = 192.168.11.1 = maquina linux via SSH].
l) Deve-se deixar o putty aberto para que estabeleça o tunel com sua máquina, assim podendo prosseguir com os seguintes passos.

m) Iniciar > executar > mstsc /v localhost:3355
n) Digitar usuário e senha do WTS, e BINGO tais dentro da rede windows do cliente X.
Putty Release 0.60 - Link para download

1