Comment activer SSH dans Oracle VirtualBox

Activer SSH dans Oracle VirtualBox vous permet de gérer vos machines virtuelles rapidement et efficacement, en offrant un accès à la ligne de commande depuis votre hôte ou réseau.
Activer SSH (Secure Shell) dans Oracle VirtualBox transforme votre interaction avec vos machines virtuelles. Au lieu d'être limité à la fenêtre de la console VirtualBox, SSH vous permet d'accéder à la ligne de commande de votre VM depuis votre machine hôte ou tout autre ordinateur sur le réseau. Dans cet article, nous allons vous montrer comment activer SSH dans Oracle VirtualBox.
Activer SSH dans Oracle VirtualBox
Utiliser SSH facilite et rend plus efficace la gestion de vos machines virtuelles. Une fois configuré, vous pouvez ouvrir un terminal sur votre ordinateur hôte, comme PowerShell sur Windows ou Terminal sur macOS/Linux, et vous connecter directement à votre VM comme si vous étiez assis à sa console. Cela vous permet de copier et coller des commandes facilement, de transférer des fichiers en toute sécurité avec SCP ou SFTP, et de gérer plusieurs VMs depuis une seule fenêtre.
SSH prend également en charge le travail à distance, vous permettant d'utiliser de puissants outils de développement sur votre ordinateur hôte pour écrire et exécuter du code dans votre environnement virtuel sans tracas. Dans l'ensemble, SSH permet à vos systèmes d'exploitation hôte et invité de communiquer de manière efficace et sécurisée.
Pour activer SSH dans Oracle VirtualBox, vous devez suivre les étapes ou méthodes mentionnées ci-dessous.
- Utilisation du Réseau Ponté
- Utilisation du Transfert de Port
Parlons-en en détail.
Utilisation du Réseau Ponté
Tout d'abord, nous devons mettre à jour la configuration réseau de votre VM pour utiliser l'Adaptateur Ponté. L'Adaptateur Ponté fait agir votre VM comme un ordinateur physique distinct sur votre réseau. Elle demandera sa propre adresse IP à votre routeur, tout comme votre ordinateur hôte. Cela la rend facilement découvrable.
Pour effectuer ces changements, suivez les étapes ci-dessous.
- Ouvrez Oracle VirtualBox et assurez-vous que votre machine virtuelle est éteinte. Vous ne pouvez pas modifier ces paramètres pendant que la VM est en cours d'exécution.
- Sélectionnez votre machine virtuelle dans la liste à gauche.
- Cliquez sur le bouton Paramètres (l'icône de roue dentée orange) dans la barre d'outils.
- Dans la fenêtre des paramètres, accédez à l'onglet Réseau.
- Vous devriez voir l'onglet Adaptateur 1. Assurez-vous que la case à cocher Activer l'Adaptateur réseau est cochée.
- Dans le menu déroulant Joindre à :, vous avez deux choix principaux. Le plus simple pour un réseau domestique ou local est un Adaptateur Ponté.
- Après avoir sélectionné l'« Adaptateur Ponté », choisissez le Nom correct dans le menu déroulant. Cela devrait être le nom de l'interface réseau physique ou sans fil de votre ordinateur hôte qui est actuellement connecté à Internet (par exemple, « Contrôleur de famille Realtek PCIe GbE » pour Ethernet ou un adaptateur Wi-Fi).
- Cliquez sur OK.
Maintenant, nous devons installer SSH sur votre VM.
Après avoir configuré l'adaptateur réseau, démarrer votre machine virtuelle, ouvrez un terminal et vérifiez que SSH fonctionne avec systemctl status ssh. S'il n'est pas installé, exécutez sudo apt update && sudo apt install openssh-server -y pour Ubuntu/Debian, ou sudo dnf install openssh-server -y pour les systèmes basés sur Red Hat. Une fois installé, démarrez le service avec sudo systemctl start ssh et activez-le pour qu'il se lance au démarrage avec sudo systemctl enable ssh.
Dans le terminal de votre VM, trouvez son adresse IP en exécutant ip addr ou ifconfig, puis recherchez votre interface réseau (comme eth0 ou enp0s3) et notez l'adresse inet, qui apparaît généralement sous la forme 192.168.x.x. Ensuite, ouvrez un terminal sur votre machine hôte et lancez la connexion SSH en utilisant ssh username@ip_address. Par exemple, ssh [email protected], et lorsque vous y êtes invité pour la première fois, tapez yes pour confirmer l'authenticité de l'hôte, puis entrez votre mot de passe d'utilisateur VM, après quoi vous devriez être connecté avec succès à votre machine virtuelle.
Utilisation du Transfert de Port
Si vous ne pouvez pas utiliser un Adaptateur Ponté, par exemple sur un réseau d'entreprise restreint ou un Wi-Fi public qui isole les clients, vous pouvez utiliser le Transfert de Port avec le mode réseau NAT par défaut. Cette approche permet à VirtualBox de transférer le trafic d'un port spécifique de votre machine hôte vers le port SSH de votre machine invitée. Suivez les étapes décrites ci-dessous.
- Votre machine virtuelle doit être dans l'état Éteint.
- Allez dans Paramètres> Réseau.
- Assurez-vous que l'Adaptateur 1 est réglé sur Joindre à : NAT.
- Cliquez sur le menu déroulant Avancé pour étendre les options.
- Cliquez sur le Port.
- Bouton de redirection. Une nouvelle fenêtre va s'ouvrir.
- Cliquez sur l'icône verte “+” à droite pour ajouter une nouvelle règle.
- Remplissez les détails comme suit.
- Nom : SSH (ou tout nom descriptif)
- Protocole : TCP
- IP de l'hôte : Laissez vide (ou 127.0.0.1 pour accepter les connexions uniquement à partir de votre machine hôte)
- Port de l'hôte : 2222 (Vous pouvez choisir n'importe quel port unused, par exemple, 2222)
- IP invité : Laissez vide (ou l'IP statique de votre VM si vous en avez défini une)
- Port invité : 22 (C'est le port par défaut pour SSH à l'intérieur de la VM).
- Cliquez sur OK pour enregistrer la règle, puis OK à nouveau pour sauver les réglages réseau.
- Assurez-vous que SSH est activé (consultez la méthode précédente pour faire de même).
Sur votre machine hôte, connectez-vous en utilisant la commande suivante :
-p 2222 [email protected]
Le -p 2222 indique au client SSH de se connecter au port 2222 de votre machine hôte (127.0.0.1), que VirtualBox transmettra ensuite au port 22 de votre VM invitée.
Remarque : Utilisez des outils de client SSH tels que MobaXterm ou PuTTY pour vous connecter à votre machine.
Comment activer SSH sur VirtualBox ?
Tout d'abord, configurez l'adaptateur réseau de votre VM en mode Pont ou établissez une redirection de port sous NAT dans les paramètres réseau. Ensuite, démarrez la VM, installez le serveur OpenSSH en utilisant des commandes telles que sudo apt install openssh-server, et assurez-vous que le service fonctionne avec sudo systemctl start ssh.
Comment se connecter en SSH à Oracle VM ?
Trouver l'adresse IP de votre VM en exécutant ip addr ou ifconfig dans le terminal invité. Sur votre machine hôte, ouvrez un terminal et connectez-vous en utilisant ssh username@ip_address (par exemple, ssh [email protected]), puis acceptez la clé de l'hôte et entrez votre mot de passe lorsque cela est demandé.
Maintenant que tu as fini de lire Comment activer SSH dans Oracle VirtualBox, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
