¿Por qué no puedo conectarme a mi VirtualBox usando Escritorio remoto?

12

He aquí mi arreglo:

  • Todo en ejecución en una sola máquina, bajo Mac OS X Snow Leopard.
  • Estoy ejecutando Windows 7 en VirtualBox 3.0.10.
  • En la configuración de VirtualBox, en Pantalla, Pantalla remota, marqué "Activar servidor" y mantuve el puerto predeterminado (3389). En Red, uso el adaptador de puente, por lo que VirtualBox obtiene una IP usando DHCP, al igual que OS X.
  • Después de iniciar Windows en VirtualBox, ejecuto ipconfigy veo que la IP es 192.168.0.181.
  • Desde la línea de comandos de OS X, puedo hacer ping a 192.168.0.181 con éxito.

Con esta configuración, esperaría poder iniciar Escritorio remoto y conectarme a 192.168.0.181. desafortunadamente no funciona y después de unos 10 segundos, Escritorio remoto me dice que no se puede conectar a 192.168.0.181.

¿Algún éxito de por qué esto no funcionaría?

avernet
fuente

Respuestas:

6

Estaba teniendo exactamente el mismo problema hasta que instalé el paquete de extensión . Resulta que la extensión VRDP no está instalada de manera predeterminada a pesar de que los documentos hacen que suene como es.

La lectura del archivo de registro para la VM mostró

00: 00: 00.230 VRDE: VirtualBox Remote Desktop Extension no está disponible.

James Moore
fuente
5

No se conecte a la IP asignada a Windows que se ejecuta dentro de VirtualBox, sino al host, o simplemente localhostsi se conecta desde la misma máquina. De esta manera funciona como un encanto.

avernet
fuente
2
¿Funciona esto en el caso de la red Bridge? Lo intenté localhosty 127.0.0.1, pero no tuve suerte. Pero conectarse a 127.0.0.2funcionó bien (como se señala en este artículo oficial).
Jet
2

Por lo que sé, acabo de volver a probarlo. Recuerde también que la cuenta a la que se conectará debe tener una contraseña.

Debe habilitarlo también dentro de Windows 7 de la siguiente manera (de la ayuda de 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
fuente
Sí, esta es una forma de hacerlo: deje que Windows maneje las conexiones de Escritorio remoto. Pero con VirtualBox, VirtualBox maneja las conexiones de Escritorio remoto, y es por eso que debe conectarse a la IP del host, no a la de Windows (vea mi respuesta al respecto).
avernet
Windows aún debe configurarse para aceptar conexiones RDP, independientemente de dónde se maneje la conexión.
Joe Internet el
Gracias funcionó. Después de hacerlo en el sistema operativo invitado (usuario agregado "Todos" a esa lista), acabo de iniciar Remote Desktop Client en el sistema operativo host, escribí allí "127.0.0.2:3389" (no 127.0.0.1, como se indica en el sitio VB), y ¡funcionó! (Mi adaptador también es adaptador de puente, paquete externo instalado.)
Jet
@avernet Cuando cambié el puerto en la configuración de VM a 5050, pude conectarme a él usando "127.0.0.2:5050". Entonces, probablemente Virtualbox maneja la conexión.
Jet
2

Compruebe si Windows tiene el firewall habilitado, deshabilitarlo permitirá la conexión remota. Con la configuración de red en puente, debe conectarse a la IP del invitado, no al host.

Ray Chakrit
fuente
Sí, esto hizo el truco para mí. El diálogo de búsqueda de credenciales surgió al instante. ¡Gracias!
Chethan S.