Por que não consigo me conectar ao meu VirtualBox usando a Área de Trabalho Remota?

12

Aqui está a minha configuração:

  • Tudo em execução em uma única máquina, no Mac OS X Snow Leopard.
  • Estou executando o Windows 7 no VirtualBox 3.0.10.
  • Nas configurações do VirtualBox, em Vídeo, Vídeo remoto, marquei "Ativar servidor" e mantive a porta padrão (3389). Em Rede, eu uso o Adaptador Bridge, para que o VirtualBox obtenha um IP usando DHCP, assim como o OS X.
  • Depois de iniciar o Windows no VirtualBox, corro ipconfige vejo que o IP é 192.168.0.181.
  • Na linha de comando do OS X, posso executar o ping com êxito 192.168.0.181.

Com essa configuração, eu esperaria poder iniciar a Área de Trabalho Remota e conectar-se ao 192.168.0.181. infelizmente, ele não funciona e, após cerca de 10 segundos, a Área de Trabalho Remota me diz que não pode se conectar ao 192.168.0.181.

Algum sucesso por que isso não funcionaria?

avernet
fonte

Respostas:

6

Eu estava tendo exatamente o mesmo problema até instalar o pacote de extensão . Acontece que a extensão VRDP não está instalada por padrão, mesmo que os documentos façam parecer que estão.

A leitura do arquivo de log para a VM mostrou

00: 00: 00.230 VRDE: a extensão de área de trabalho remota do VirtualBox não está disponível.

James Moore
fonte
5

Não conecte ao IP atribuído ao Windows em execução no VirtualBox, mas ao host ou simplesmente localhostse estiver se conectando a partir da mesma máquina. Dessa forma, funciona como um encanto.

avernet
fonte
2
Isso funciona no caso da rede Bridge? Eu tentei localhoste 127.0.0.1, mas sem sorte. Mas conectar-se a 127.0.0.2funcionou bem (como observado neste artigo oficial).
Jet
2

Até onde eu sei, eu apenas o testei novamente. Lembre-se também de que a conta à qual você se conectará deve ter uma senha.

Você deve habilitá-lo também no Windows 7, da seguinte forma (da ajuda do W7):

How do I allow remote connections on the computer I want to connect to?

If the computer you want to connect to is using Windows 7 Professional, 
Windows 7 Ultimate, or Windows 7 Enterprise, follow these steps:

Click to open System. 

In the left pane, click Remote settings.  If you are prompted for an administrator 
password or confirmation, type the password or provide confirmation. 

In the System Properties dialog box, under Remote Desktop, select one of the 
three options, and then click Select Users. 

If you are an administrator on the computer, your current user account will 
automatically be added to the list of remote users and you can skip the next two steps.

In the Remote Desktop Users dialog box, click Add.

In the Select Users or Groups dialog box, do the following:

To specify the search location, click Locations, and then select the 
location you want to search.

In Enter the object names to select, type the name of the user that you 
want to add, and then click OK. 

The name will be displayed in the list of users in the Remote Desktop 
Users dialog box.
fgranger
fonte
Sim, esta é uma maneira de fazer isso: deixe o Windows manipular as conexões da Área de Trabalho Remota. Mas, com o VirtualBox, o próprio VirtualBox lida com as conexões da Área de Trabalho Remota, e é por isso que você deve se conectar ao IP do host, não ao do Windows (veja minha resposta).
avernet
O Windows ainda precisa ser configurado para aceitar conexões RDP, independentemente de onde a conexão é manipulada.
Joe Internet
Obrigado, funcionou. Depois de fazer isso no sistema operacional convidado (usuário adicionado "Todos" nessa lista), iniciei o Remote Desktop Client no sistema operacional host e escrevi lá "127.0.0.2:3389" (não 127.0.0.1, conforme declarado no site do VB) e funcionou! (Meu adaptador é o adaptador Ponte também, ext-pack instalado.)
Jet
@ avernet Quando alterei a porta nas configurações da VM para 5050, consegui conectar-me a ela usando "127.0.0.2:5050". Então, provavelmente o Virtualbox lida com a conexão.
Jet
2

Verifique se o Windows possui o firewall ativado, desative-o para permitir a conexão remota. Com a configuração de rede em ponte, você precisa se conectar ao IP do convidado, não ao host.

ray chakrit
fonte
Sim, isso fez o truque para mim. A caixa de diálogo buscando credenciais surgiu instantaneamente. Obrigado!
Chethan S.