Posso usar o encaminhamento de porta SSH para conectar via RDC a uma configuração de VM do Windows para usar o NAT?

0

Eu tenho o seguinte, totalmente bizarro, por favor não pergunte, configuração:

  1. roteador AirPort
  2. iBook executando o Virtual PC conectado ao AirPort
  3. MacBook executando o RDC conectado ao AirPort
  4. Uma VM do Windows XP em execução no Virtual PC com configurações de rede NAT.

Eu quero acessar a VM do Windows via RDC.

Aparentemente, o Virtual PC mais recente no Mac OS X mais recente não pode usar o Virtual Switch com o AirPort, apenas com o ethernet, portanto, a VM do Windows está sendo executada no NAT. Portanto, não está diretamente conectado ao AirPort, portanto, não na mesma rede que o MacBook.

Posso usar o encaminhamento de porta SSH para, de alguma forma, tornar a VM no iBook acessível ao MacBook? Qual seria a linha mágica?

Aviso

A resposta aceita não funciona para a situação muito específica descrita aqui, veja minha resposta para detalhes. No entanto, como uma solução geral envolvendo outros softwares de virtualização, funciona muito bem.

    
por kch 08.08.2009 / 07:41

2 respostas

2

Sim. Isso não deve ser diferente de outros túneis SSH, na verdade.

Usarei nomes de host, pois não sei quais são seus IPs internos:).

ssh -L 13389:virtual_pc:3389 kch@ibook

O endereço virtual_pc deve ser o que o ibook sabe como se conectar a ele. A porta 13389 pode ser qualquer porta que você desejar, ela será aberta em seu sistema local através do túnel ssh. Você também pode colocar isso no seu arquivo ~ / .ssh / config no seu Macbook:

Host virtual_pc_rdc
  Hostname ibook
  User kch
  LocalForward 13389 127.0.0.1:3389

Em ambos os casos, substitua kch pelo seu nome de usuário real, é claro. Depois de adicionar isto à sua configuração, você obterá o mesmo túnel SSH com:

ssh virtual_pc_rdc

Use o nome do host que você preferir na linha Host da configuração.

Uma vez que a conexão é feita, você pode apontar o RDP para localhost: 13389 para a conexão. Advertência, eu não conheço muito bem o software RDP, mas você deve ser capaz de especificar uma porta diferente.

    
por 08.08.2009 / 08:37
0

Bem, a resposta do jtimberman é ótima, a menos que você esteja exatamente na minha situação, então você é SOL.

O problema é: o Virtual PC não fará o Virtual Switch (Bridged) para o AirPort, apenas para o ethernet. Além disso, somente se a Ethernet estiver realmente conectada a algo. (O que torna impossível usar o compartilhamento de internet NAT do Mac)

Ao usar o NAT do Virtual PC, ele só permitirá conexões de saída do sistema operacional convidado, portanto, não é possível usar o RDC nele.

Então, se você estiver usando uma coisa de virtualização mais razoável, como VMware ou Parallels, verifique a resposta do jtimberman.

    
por 08.08.2009 / 10:42