Avez-vous une machine virtuelle VirtualBox en cours d'exécution sur un serveur distant ou un ordinateur de bureau ? Vous pouvez alors facilement y accéder à l'aide de l'outil RemoteBox sur votre système Windows 10 à l'aide de WSL.
RemoteBox est un client VirtualBox open source avec des fonctionnalités de gestion à distance. Il s'agit d'un outil multiplateforme qui peut être utilisé pour administrer les machines virtuelles invitées VirtualBox installées à distance sur le réseau. Cela signifie qu'il n'y a aucun contact physique avec la machine sur laquelle le service VBox a été configuré, mais que vous utilisez toujours la même interface utilisant RemoteBox sur votre machine locale. Il existait auparavant un outil VirtualBox basé sur PHP pour la même tâche, mais malheureusement, ce projet a été abandonné il y a longtemps.
RemoteBox utilise l'interface utilisateur graphique GTK2 pour donner à VBox une apparence et une convivialité natives. Bien que nous puissions l'installer nativement sur Windows sans utiliser le sous-système Windows pour Linux, cependant, en raison de l'exigence de Perl et d'autres modules, le niveau de complexité augmente. Par conséquent, il serait formidable que nous utilisions WSL pour installer et exécuter RemoteBox sur Windows 10. Voici comment procéder.
Installer RemoteBox sur Windows 10 WSL pour gérer les machines virtuelles VirtualBox distantes
1. Activer sur WSL
Cependant, je suppose que vous avez déjà activé WSL sur votre machine Windows 10. Eh bien, si ce n'est pas le cas, accédez simplement àAllumer ou éteindre les fenêtresfonctionnalité et activez-la. Pour un didacticiel détaillé, voir-
2. Téléchargez et installez l'application Linux Ubuntu 18.04
Une fois que vous avez obtenu le sous-système Windows pour Linux, installez Ubuntu 18 dessus, ce n'est pas du tout une tâche fastidieuse. Allez dans la zone de recherche, tapez 'Microsoft Store" et ouvrez-le. Maintenant, recherchezUbuntuet installez le même.
3. Téléchargement de Mobaxterm
Mobaxterm est une application freemium qui offre un terminal amélioré pour Windows avec serveur X11, client SSH à onglets, outils réseau, navigateur SFTP automatique, terminal distant (SSH, telnet, rlogin, Mosh) et plus encore. Il nous permet d'accéder simplement au terminal de commande et à toutes les applications WSL Linux installées directement à partir d'une seule interface. Voici lelien de téléchargement pour MobaxtermL'installation de ce terminal avancé est simple comme n'importe quelle autre application Windows.
4. Ouvrez Mobaxterm et accédez à l'application Ubuntu WSL
Maintenant, démarrez le terminal Moba et cliquez sur leSessionbouton et après cela sur leWSLicône. Cela affichera toutes les applications WSL Linux installées sur votre système, y compris Ubuntu 18.04 LTS.
De laDéroulersélectionnez Linux puis appuyez sur le boutonD'ACCORDbouton.
5. Installer RemoteBox WSL
À partir de maintenant, les étapes seront les mêmes pour les systèmes d’exploitation Linux à part entière fonctionnant sur Debian ou Ubuntu.
Tout d’abord, nous installons les dépendances requises dont l’outil RemoteBox a besoin pour l’installation et le bon fonctionnement.
sudo apt install apt-get install libgtk2-perl libsoap-lite-perl freerdp-x11 tigervnc-viewer
Ensuite, téléchargez leBoîte à distancedirectement sur WSL. La dernière version au moment de la rédaction de cet article était la v2.7 disponible pour VirtualBox 6.x. Et ici nous la téléchargeons. Vous pouvez également voir les versions disponibles sur lesite officiellorsque vous envisagez de l'installer.
La syntaxe de la commandewget link-of-file
wget https://knobgoblin.org.uk/downloads/RemoteBox-2.7.tar.bz2
Extraire le fichier Tarball :
tar -xvf RemoteBox-*.tar.bz2 remotebox
ls
Voir le nom du fichier extrait et passer à ce répertoire. Dans mon cas, il s'agissait de RemoteBox-2.7
cd RemoteBox-2.7
Exécutez le script.
sudo ./remotebox
6. Se connecter à un serveur distant
Peu importe que VirtualBox soit exécuté sur un serveur distant Windows, Linux ou macOS. Le processus d'établissement d'une connexion sera le même. Cependant, assurez-vous queVBoxWebsrv(service Web) doit être exécuté sur le serveur distant pour se connecter et gérer les machines virtuelles qui y sont exécutées.
Ici, nous nous connectons à VBox exécuté sur une machine distante Windows 10.
Sur la RemoteBox, cliquez sur le boutonConnect
bouton et entrez leIP address
du serveur distant avec le nom d'utilisateur et le mot de passe qui a accès à VirtualBox.
7. Accéder à tous les invités distants de VirtualBox
Une fois la connexion établie, vous verrez l'interface de type VirtualBox, sélectionnez la machine invitée et démarrez-la. Cependant, assurez-vous que l'affichage à distance est activé pour l'invité auquel vous accédez. Si vous obtenez unerreur « Affichage à distance désactivé - Le serveur d'affichage à distance pour l'invité n'est pas en cours d'exécution. »
Alorséteindrel'invité,Sélectionnerpuis cliquez sur leParamètrebouton donné dans le menu de RemoteBox. Allez àAfficheret eactiver le serveur d'affichage distant (RDP/VNC).
En outre,si vous voyez l'erreur VirtualBox : rc=0x80004005, le serveur VirtualBox Remote Desktop Extension ne peut pas se lier au(x) port(s) : 3389 (0x80004005).
Cela signifie que le port est déjà lié à une autre application, vous devez donc le modifier. Il suffit de le remplacer par 3389 par un autre port, comme 3088.
De cette façon, nous pouvons facilement connecter et exécuter des machines virtuelles Virtualbox distantes sur le réseau à l'aide de l'outil open source RemoteBox et de l'application Windows 10 WSL Linux.