- Comment installer VirtualBox additions invités (Guest Additions)
- Virtualbox : le dossier COMPLET
- Comment débuter et utiliser VirtualBox
- VirtualBox : Copier/coller entre la VM invité et machine hôte
- VirtualBox : configurer le réseau
- VirtualBox : se connecter à une machine virtuelle à distance
- VirtualBox : comment créer une machine virtuelle
- Comment installer MacOS Monterey sur Virtualbox
- Créer une VM VirtualBox en ligne de commandes avec VboxManage
- Comment exécuter une VM VirtualBox en ligne de commande avec VboxManage
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.
Table des matières
Installer l’accès bureau à distance de VirtualBox
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.
- Fermer toutes les VM et VirtualBox si ce dernier est actif
- Télécharger VirtualBox Extension Pack
- Puis exécutez ce dernier
- Cliquez sur Installation
- Lisez la licence puis cliquez sur J’accepte
- 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
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.
- Puis on peut choisir la méthode d’authentification afin de protéger l’accès à distance et la prise en main
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.
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.
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
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.
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