Então aqui está minha situação:
[OSX] ---vpn-ssh---> [ubuntu server] ---rdp---> [windows box]
Eu tenho um laptop (OSX) e atualmente posso ssh através de VPN (hamachi) em um servidor ubuntu headless rodando em um site remoto. Este servidor Ubuntu serve um monte de caixas de janelas que ficam na mesma rede. O que eu realmente gostaria de poder fazer é conectar o RDP às caixas de janelas individuais do meu laptop usando a conexão vpn-ssh que tenho.
Tenho certeza de que este é um problema direto, mas não tenho certeza por onde começar.
Tudo é configurado usando portas padrão. Para referência, finja:
Ubuntu Server
VPN: 25.25.25.25
LAN: 192.168.1.115
Alguma caixa de vitória
LAN: 192.168.1.120
atualmente para se conectar ao servidor remotamente, tudo o que tenho a fazer é:
ssh [email protected]
Obrigado antecipadamente,
Max
Respostas:
Você deveria ser capaz de fazer algo como:
Ignorando o fato de que você não deveria estar correndo como root, isso cria um túnel da porta local 2345 para a 192.168.1.120 porta 3389. O -g permite que hosts remotos se conectem à porta encaminhada. O 2345 pode ser qualquer número de porta disponível. Note que o -g não é necessário se você for fazer isso localmente, mas se você tiver outra máquina que você queira usar (ou seja, um cliente que se conecte ao Mac, ele acessará a máquina Windows).
Uma vez que você tenha a sessão ssh em execução, no Mac, basta conectar-se ao host local: 2345 com seu cliente RDP e, por meio da mágica do encaminhamento de porta, você deve se conectar ao sistema Windows.
fonte
Isso aqui é uma questão interessante. No entanto, parece ser uma duplicata de uma pergunta em outro site do Stack Exchange.
Dê uma olhada em: Área de trabalho remota sobre SSH SOCKS Proxy
A resposta é aquela abaixo da resposta aceita sobre o encaminhamento de porta ssh.
Boa sorte!
EDIT: earnie-me para isso.
fonte