Você não precisa de um proxy SOCKS para isso; o encaminhamento de porta SSH simples funcionará. Por exemplo, há um servidor no meu escritório que preciso acessar com frequência, que será chamado de server.example.com
. Não consigo me conectar diretamente a ele, mas posso ssh para myofficemachine.example.com
. Então eu faço isso:
ssh -L 3389:server.example.com:3389 myofficemachine.example.com
Em seguida, aponto meu cliente local de área de trabalho remota para localhost
. Isso funciona muito bem, e minha configuração é quase idêntica à sua - um Mac em casa, uma caixa Linux no meu escritório e um servidor Windows em outra rede de trabalho.