Comment se connecter au client de bureau à distance VirtualBox en utilisant VNC?


15

J'utilise VirtualBox 4.0 sur Ubuntu Narwhal avec OS invité Windows XP. J'ai installé les extensions VB et activé l'accès à distance via le port 3389 comme suggéré sur plusieurs sites.

J'essaie d'accéder à ce bureau avec un Mac OS X 10.5 en utilisant Chicken of the VNC. Je ne suis pas en mesure de me connecter à la machine en utilisant hostipaddress:3389pour ma connexion (et je ne sais pas ce qui devrait aller dans le champ du mot de passe).

Aidez-moi?

(PS ce n'est pas un problème de connexion réseau car je peux bien SSH / ftp sur cette machine.)

Réponses:


11

VNC ne fonctionne pas de cette manière car VirtualBox ne prend pas en charge RFB ; il prend en charge RDP à la place. RFB et RDP sont des protocoles entièrement différents qui ne sont pas compatibles.

  • RFB est le protocole ouvert de tampon de trame distant de VNC - il utilise le port TCP 5900 par défaut et sert également HTTP sur le port TCP 5800 pour prendre en charge une applet client pratique écrite en Java

  • RDP est le protocole de bureau à distance propriétaire de Microsoft - il utilise le port TCP 3389 par défaut

Vous devrez soit utiliser un logiciel client qui prend en charge les sessions RDP, et / ou installer un serveur VNC dans Windows XP (puis votre poulet du client VNC pourra se connecter), pour obtenir un accès à distance à votre Windows XP virtuel environnement invité.

Je recommande fortement le célèbre UltraVNC car j'ai eu de bonnes expériences avec lui en tant que solution rapide et fiable dans toutes les éditions de Windows depuis Windows XP:

  UltraVNC (gratuit et open source)
  http://www.uvnc.com/


1
Cela a été très utile - merci. Je ne suis pas sûr que la configuration d'un serveur VNC dans le système d'exploitation hôte vous permettra de vous y connecter? Je pensais que la seule option était d'utiliser VRDP ... donc pour l'instant j'ai installé le RDC de Microsoft sur le Mac et je peux me connecter. Merci!
hatmatrix

1
Je vous en prie. Pour le serveur VNC, je proposais de l'installer dans votre environnement invité Windows XP virtualisé - vous n'avez pas besoin d'installer un serveur VNC sur le système d'exploitation hôte (sur lequel vous avez déjà installé Chicken of the VNC {j'aime vraiment ce nom, Poulet du VNC , soit dit en passant}).
Randolf Richardson

@RandolfRichardson il existe un plugin pour VirtualBox qui fait VNC. Vous n'êtes donc pas tout à fait correct.
Nikita Kipriyanov

sur linux mint, la boîte virtuelle s'installe avec quelque chose appelé "VNC Extension Pack" et certaines personnes ont réussi à le faire fonctionner: forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... peut-être voulez-vous revoir votre mauvaise réponse! ... aussi la prochaine réponse le prouve! ... et BTW, n'ont pas réussi à faire fonctionner STOOBID rdp (mIRCosoft SHlT), mais vnc fonctionne très bien, dès le début et sans aucun problème COMME IL EST PRÉVU POUR TRAVAILLER !!!!!!
sorcier du

5

Citant le manuel Virtual Box:

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

À partir de VirtualBox 4.2.0, il existe un autre pack d'extension, VNC, qui est open source et remplace l'intégration précédente du protocole d'accès à distance VNC. Il s'agit d'un code expérimental et sera initialement disponible dans le package de code source VirtualBox uniquement. Il s'agit d'un code de grande portion fourni par les utilisateurs et n'est en aucun cas pris en charge par Oracle.

La gestion du clavier est sévèrement limitée et seule la disposition du clavier américain fonctionne. D'autres dispositions de clavier auront au moins certaines touches qui produisent des résultats erronés (effets souvent assez surprenants), et pour les dispositions qui présentent des différences importantes par rapport à la disposition de clavier américaine, elles sont très probablement inutilisables.

Il est possible d'installer à la fois Oracle VM VirtualBox Extension Pack et VNC, mais un seul module VRDE peut être actif à la fois. La commande suivante bascule vers le module VNC VRDE dans VNC:

VBoxManage setproperty vrdeextpack VNC

La configuration de l'accès à distance fonctionne de manière très similaire à VRDP (voir Section 7.1, «Affichage à distance (prise en charge VRDP)»), avec certaines limitations: VNC ne prend pas en charge la spécification de plusieurs numéros de port et l'authentification se fait différemment. VNC ne peut gérer que l'authentification par mot de passe, et il n'y a pas d'option pour utiliser les hachages de mot de passe. Cela ne laisse aucun autre choix que d'avoir un mot de passe en texte clair dans la configuration de la machine virtuelle, qui peut être défini avec la commande suivante:

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

L'utilisateur est responsable de la confidentialité de ce mot de passe, et il doit être supprimé lorsqu'une configuration de machine virtuelle est transmise à une autre personne, à quelque fin que ce soit. Certains serveurs VNC prétendent avoir des mots de passe "cryptés" dans la configuration. Ce n'est pas un vrai cryptage, il ne fait que masquer les mots de passe, ce qui est exactement aussi sûr que les mots de passe en texte clair.

La commande suivante revient à VRDP (si installée):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"

3

Vos meilleures options sont:

  1. Trouvez une visionneuse RDP pour Mac (ou attendez que le client rdesktop-vrdp inclus de VB devienne disponible pour Mac). Consultez ces instructions pour savoir comment configurer l'authentification:

  2. Utilisez VNC au lieu de RDP comme plug-in de bureau à distance virtuel de VB .


C'est bien que l'on puisse utiliser VNC au lieu de RDP pour se connecter aux machines VB. Merci pour cette suggestion. Mais il y a un facteur limitant dans l'implémentation actuelle (à partir de VB 4.2.6) car il ne prend en charge que le clavier américain du client VNC. Si vous utilisez un autre clavier, les mappages de touches sont incorrects et il n'y a actuellement aucun moyen de résoudre ce problème.
Tonin

2

Que diriez-vous de configurer un réseau local à l'aide de hamachi? J'ai un windows7 x64 sur Athlon x2 3.4Ghz. J'ai installé une virtualbox à l'intérieur, exécutant w7 x64. Ils se connectent tous les deux au réseau hamachi. Grâce à ultravnc, je peux contrôler la session embarquée. Et je peux le faire aussi depuis un autre PC via wifi en connectant le même groupe. Cela fonctionne très bien.

Il vous suffit d'autoriser correctement ultravnc et hamachi dans le pare-feu Windows et le pare-feu tiers. Mais c'est un peu lent parfois, sûrement à cause d'un manque de CPU ou de latence sur mon wan. Besoin de rétrograder la résolution d'écran dans les paramètres ultravnc.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.