Menu Fermer

VirtualBox : se connecter à une machine virtuelle à distance

Cette entrée fait partie d'une série de 16 sur 17 dans la série VirtualBox : créer et utiliser une machine virtuelle

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
    + 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 :

  • Lancer ce dernier
  • Laissez le type sur Desktop
  • Indiquez l’adresse IP de la machine hôte. Pour récupérer celle-ci : Comment trouver son adresse IP publique et locale (LAN)
  • Puis le user name
  • Enfin cochez Allow me to save Credentials si vous avez configuré une authentification
Prise en en main à distance de votre VM VirtualBox avec Ubuntu
Bravo ! vous avez réussi à prendre la main à distance sur votre machine VirtualBox.
Naviguer dans la sérieComment créer un dossier partagé sur VirtualBox >>