¿Cómo conectarse al cliente de escritorio remoto VirtualBox usando VNC?

15

Estoy usando VirtualBox 4.0 en Ubuntu Narwhal con SO huésped Windows XP. Instalé las extensiones VB y habilité el acceso remoto a través del puerto 3389 como se sugiere en varios sitios.

Estoy tratando de acceder a este escritorio con un Mac OS X 10.5 usando Chicken of the VNC. No puedo conectarme a la máquina usando hostipaddress:3389mi inicio de sesión (y no sé qué debería ir en el campo de contraseña).

¿Ayuda?

(PS no es un problema de conexión de red, ya que puedo SSH / ftp a esta máquina, está bien).

hatmatrix
fuente

Respuestas:

11

VNC no funciona de esta manera porque VirtualBox no admite RFB ; es compatible con RDP en su lugar. RFB y RDP son protocolos completamente diferentes que no son compatibles.

  • RFB es el protocolo de Remote Frame Buffer abierto de VNC: utiliza el puerto TCP 5900 de manera predeterminada y también sirve HTTP a través del puerto TCP 5800 para admitir un conveniente applet de cliente escrito en Java

  • RDP es el protocolo de escritorio remoto propiedad de Microsoft: utiliza el puerto TCP 3389 de forma predeterminada

Necesitará usar algún software de cliente que admita sesiones RDP, y / o instalar un servidor VNC en Windows XP (y luego su cliente Chicken of the VNC podrá conectarse), para obtener acceso remoto a su Windows XP virtual ambiente de invitados.

Recomiendo encarecidamente el famoso UltraVNC porque he tenido buenas experiencias con él como una solución rápida y confiable en todas las ediciones de Windows desde Windows XP:

  UltraVNC (gratuito y de código abierto)
  http://www.uvnc.com/

Randolf Richardson
fuente
1
Esto fue muy útil, gracias. ¿No estoy seguro de que configurar un servidor VNC en el sistema operativo host le permitirá conectarse a él? Pensé que la única opción era usar VRDP ... así que por ahora he instalado RDC de Microsoft en la Mac y puedo conectarme. ¡Gracias!
hatmatrix
1
De nada. Para el servidor VNC, le sugería que lo instalara en su entorno invitado virtualizado de Windows XP: no necesita instalar un servidor VNC en el sistema operativo host (en el que ya tiene instalado Chicken of the VNC {Realmente me gusta ese nombre, Chicken of the VNC , por cierto}).
Randolf Richardson
@RandolfRichardson hay un complemento para VirtualBox que hace VNC. Entonces no estás completamente correcto.
Nikita Kipriyanov
en linux mint virtual box se instala con algo llamado "VNC Extension Pack" y algunas personas lograron hacerlo funcionar: forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... ¡tal vez quieras revisar tu respuesta INCORRECTA! ... también la próxima respuesta lo demuestra! ... y, por cierto, no logró hacer que STOOBID rdp (mIRCosoft SHlT) funcionara, pero vnc funciona bien, desde el principio y sin ningún problema ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡QUE FUNCIONA !!!!!!
THESorcerer
5

Citando el manual de Virtual Box:

http://www.virtualbox.org/manual/ch09.html#otherextpacks

Comenzando con VirtualBox 4.2.0, hay otro paquete de extensión, VNC, que es de código abierto y reemplaza la integración previa del protocolo de acceso remoto VNC. Este es un código experimental y estará disponible inicialmente solo en el paquete de código fuente de VirtualBox. Se trata de un código de gran parte aportado por los usuarios, y Oracle no lo admite de ninguna manera.

El manejo del teclado está muy limitado, y solo funciona la distribución del teclado de EE. UU. Otros diseños de teclado tendrán al menos algunas teclas que producen resultados incorrectos (a menudo efectos bastante sorprendentes), y para diseños que tienen diferencias significativas con el diseño del teclado de EE. UU., Es muy probable que no se puedan usar.

Es posible instalar tanto Oracle VM VirtualBox Extension Pack como VNC, pero solo un módulo VRDE puede estar activo en cualquier momento. El siguiente comando cambia al módulo VNC VRDE en VNC:

VBoxManage setproperty vrdeextpack VNC

La configuración del acceso remoto funciona de manera muy similar a VRDP (consulte la Sección 7.1, “Pantalla remota (compatibilidad con VRDP)”), con algunas limitaciones: VNC no admite la especificación de varios números de puerto y la autenticación se realiza de manera diferente. VNC solo puede lidiar con la autenticación de contraseña, y no hay opción para usar hashes de contraseña. Esto no deja otra opción que tener una contraseña de texto sin cifrar en la configuración de VM, que se puede configurar con el siguiente comando:

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

El usuario es responsable de mantener esta contraseña en secreto, y debe eliminarse cuando se pasa una configuración de VM a otra persona, para cualquier propósito. Algunos servidores VNC afirman tener contraseñas "encriptadas" en la configuración. Esto no es un cifrado verdadero, solo oculta las contraseñas, que es exactamente tan seguro como las contraseñas de texto sin cifrar.

El siguiente comando vuelve a VRDP (si está instalado):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
RobM
fuente
3

Sus mejores opciones son:

  1. Encuentre un visor RDP para Mac (o espere a que el cliente rdesktop-vrdp incluido de VB esté disponible para Mac). Consulte esto para obtener instrucciones sobre cómo configurar la autenticación:

  2. Use VNC en lugar de RDP como complemento de escritorio remoto virtual de VB .

Andy Mason
fuente
Es bueno que uno pueda usar VNC en lugar de RDP para conectarse a máquinas VB. Gracias por esta sugerencia Pero hay un factor limitante en la implementación actual (a partir de VB 4.2.6), ya que solo es compatible con el teclado estadounidense del cliente VNC. Si usa otro teclado, las asignaciones de teclas son incorrectas y actualmente no hay forma de resolverlo.
Tonin
2

¿Qué tal configurar una red local usando hamachi? Tengo un windows7 x64 en Athlon x2 3.4Ghz. Instalé una caja virtual dentro, ejecutando w7 x64. Ambos se conectan a la red hamachi. Gracias a ultravnc, puedo controlar la sesión incrustada. Y también puedo hacerlo desde otra PC a través de wifi conectando el mismo grupo. Está funcionando bien.

Solo necesita permitir ultravnc y hamachi correctamente en el firewall de Windows y firewall de terceros. Pero a veces es un poco lento, seguramente debido a la falta de CPU o latencia en mi wan. Necesita degradar la resolución de pantalla en la configuración de ultravnc.

Skyrail
fuente