VirtualBox : se connecter à une machine virtuelle à distance

Bloqueur de pub détectée - Vous bloquez l'affichage des publicités.
Pour soutenir le site, merci de bien vouloir laisser les publicités s'afficher.

Plus d'informations : Comment désactiver les bloqueurs de publicité sur un site internet.

Vous avez créé une machine virtuelle avec VirtualBox.
Vous souhaitez pouvoir prendre la main à distance sur celle-ci depuis votre réseau LAN.
Cela est possible car VirtualBox propose une fonctionnalité d'accès bureau à distance.
Avec celle-ci, vous pouvez accéder au bureau de votre machine virtuelle depuis n'importe quel PC.

Cet article vous guide pour activer et mettre en place la prise en main à distance sur VirtualBox.

VirtualBox : se connecter à une machine virtuelle à distance

Installer l'accès bureau à distance de VirtualBox

Si vous cherchez une prise en main à distance ponctuelle, vous pouvez utiliser des solutions comme Teamviewer ou AnyDesk dans la VM.
En effet, elle se comporte comme un PC et donc les logiciels de prise en main à distance fonctionnent dessus sans problème.

Installer VirtualBox Extension Pack

Pour que la fonction d'accès de bureau à distance s'active sur VirtualBox, il faut installer VirtualBox Extension Pack.

Installer VirtualBox Extension Pack pour activer l'accès de bureau à distance
  • Lisez la licence puis cliquez sur J'accepte
Installer VirtualBox Extension Pack pour activer l'accès de bureau à distance
  • Si tout va bien, l'installation d'Oracle VM VirtualBox Extension Pack s'effectue et vous indique qu'elle a réussi avec succès
Installer VirtualBox Extension Pack pour activer l'accès de bureau à distance
Bravo ! Oracle VM VirtualBox Extension Pack est installé pour activer ensuite l'accès de bureau à distance de votre VM.

Activer l'accès bureau à distance

Ensuite on active le bureau à distance sur la machine virtuelle.

  • Ouvrez la configuration de la VM
  • puis cliquez sur Affichage à gauche
  • Ensuite cliquez sur l'onglet Bureau à distance
  • Activer le serveur
  • Le port est à changer si vous avez plusieurs VM et que vous souhaitez pouvoir prendre la main dessus. Un port par machine virtuelle.
Activer l'accès bureau à distance sur votre VM VirtualBox
  • Puis on peut choisir la méthode d'authentification afin de protéger l'accès à distance et la prise en main
Activer l'accès bureau à distance sur votre VM VirtualBox

Le manuel Virtualbox disponible ici fournit toutes les explications :

  • La méthode Aucune signifie qu'il n'y a aucune authentification. Tout client peut se connecter au serveur VRDP et donc à la machine virtuelle. Ceci est très peu sûr et n'est recommandé que pour les réseaux privés.
  • La méthode externe fournit une authentification externe via une bibliothèque d'authentification spéciale. Oracle VM VirtualBox est livré avec deux bibliothèques d'authentification spéciales:
    • La bibliothèque d'authentification par défaut, VBoxAuth, s'authentifie par rapport aux informations d'identification utilisateur des hôtes et dépend donc de l'OS de l'hôte.
    • Une bibliothèque supplémentaire appelée VBoxAuthSimple effectue l'authentification par rapport aux informations d'identification configurées dans la section extradata du fichier de paramètres XML d'une machine virtuelle. C'est probablement le moyen le plus simple d'obtenir une authentification qui ne dépend pas d'un invité en cours d'exécution et pris en charge
  • La méthode d'authentification d'invité effectue l'authentification avec un composant spécial fourni avec les suppléments invité. Par conséquent, l'authentification n'est pas effectuée sur l'hôte, mais avec les comptes d'utilisateurs invités.

Configurer l'authentification VRDP en externe

Pour configurer l'authentification externe, il faut passer en ligne de commandes avec VBoxManage.

Dans un premier temps, il faut récupérer le nom de la VM.
On peut l'obtenir directement dans la liste des VM, dans la configuration ou encore dans les propriétés.
Dans notre exemple, il s'agit de Windows-10.

Configurer l'authentification VRDP en externe sur VirtualBox

Puis on ouvre une invite de commandes afin d'utiliser VBoxManage.
Dans un premier temps, on active la librairie VBoxAuthSimple.

"C:\Program Files\Oracle\VirtualBox\VBoxManage" setproperty vrdeauthlibrary "VBoxAuthSimple"

Notez que l'on peut configurer l'authentification VRDP depuis les préférences de VirtualBox.

Configurer l'authentification VRDP en externe sur VirtualBox

Puis on créé le hash du mot de passe que l'on souhaite utiliser.
Ici pour obtenir le hash du mot de passe "supermotdepasse"... remplacez par le mot de passe que vous souhaitez utiliser.

"C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands passwordhash "supermotdepasse"
Password hash: 969a006f523d86781105c7b5e6711b86cfb8461fde6a41910cea8109c7df8016

Enfin on créé l'utilisateur avec le hash de son mot de passe.
Ici l'utilisateur mak avec le hash du mot de passe "supermotdepasse".

"C:\Program Files\Oracle\VirtualBox\VBoxManage" setextradata "Windows-10" "VBoxAuthSimple/users/mak" 969a006f523d86781105c7b5e6711b86cfb8461fde6a41910cea8109c7df8016
Configurer l'authentification VRDP en externe sur VirtualBox

Prise en en main à distance de votre VM VirtualBox

Enfin on peut tester la prise en main à distance de la VM.

Depuis Windows et l'accès bureau à distance

Windows fournit un client de connexion de bureau à distance avec lequel on peut se connecter à terminal server ou encore à Virtualbox.

  • Appuyez sur la touche Windows + R
  • Puis saisissez mstc et OK
  • Saisissez l'IP de la machine hôte. Pour récupérer celle-ci : Comment trouver son adresse IP publique et locale (LAN)
  • et le nom d'utilisateur
  • enfin cochez "Me permettre d'enregistrer les informations d'identification" si vous avez optez pour une authentification.
  • Lancez la connexion puis saisissez le mot de passe.
Prise en en main à distance de votre VM VirtualBox avec la connexion bureau à distance de Windows
Bravo ! vous avez réussi à prendre la main à distance sur votre machine VirtualBox.

Depuis Ubuntu

Ubuntu fournit plusieurs clients RDP dont Thincast Remove Client ou remmina pour Ubuntu.

Par exemple avec Thincast Remove Client :

Prise en en main à distance de votre VM VirtualBox avec Ubuntu
Bravo ! vous avez réussi à prendre la main à distance sur votre machine VirtualBox.

Liens

Dossier VPN - le dossier complet - Malekal.com
Accédez aux autres articles de ce dossier :
VPN gratuits et payants pour AndroidComparatif des meilleurs VPN gratuits ou payants
Vous avez trouvé cet article utile et interressant, n'hésitez pas à le partager...

Trouver la solution sur le forum d'aide

Vous êtes arrivé au terme de l'article VirtualBox : se connecter à une machine virtuelle à distance mais vous n'avez pas trouvé la solution à votre problème...
Suivez ces articles du forum pour trouver une réponse ou demandez à votre tour de l'aide sur le forum