13 votes

Comment se connecter en SSH à Red Hat Linux (invité de Virtual Box) depuis Windows 7 (hôte) ?

J'ai Red Hat Enterprise Linux (RHEL) qui fonctionne via Virtual Box, mon système d'exploitation natif est Windows 7. D'un point de vue purement éducatif, je veux être en mesure d'accéder à RHEL depuis Win 7 via SSH. J'ai téléchargé Putty sur Windows 7, mais je ne sais pas comment le faire fonctionner comme je le veux. Idéalement, je préférerais utiliser l'interface graphique Linux, mais je suis prêt à utiliser l'interface en ligne de commande via l'invite de commandes si c'est tout ce qui est disponible. Comment utiliser SSH pour accéder à ma machine virtuelle RHEL? J'essaie d'approfondir mes connaissances de Linux.

6voto

Daniel Trebbien Points 393

La façon dont je procède est d'attacher l'adaptateur réseau de l'invité à l'adaptateur ponté. Cela signifie que l'invité obtiendra une adresse IP du même serveur DHCP que celui à partir duquel l'hôte a obtenu son adresse IP.

Suivez d'abord ces instructions pour attacher l'adaptateur réseau de l'invité à l'adaptateur ponté. Vous pouvez même le faire pendant que la machine virtuelle est en cours d'exécution :

  1. Cliquez avec le bouton droit sur l'icône du réseau dans la barre d'état de la fenêtre de la machine virtuelle : Capture d'écran d'une fenêtre de machine virtuelle VirtualBox après avoir cliqué avec le bouton droit sur l'icône du réseau3. Sélectionnez "Adaptateurs réseau..."
  2. Dans la boîte de dialogue, sélectionnez "Adaptateur ponté" dans la liste déroulante "Attaché à :" : Capture d'écran de la boîte de dialogue des paramètres réseau de VirtualBox6. Cliquez sur "OK".

Vous devrez ensuite demander à RHEL de renouveler son prêt d'adresse IP. Dans un terminal, tapez :

sudo dhclient -r
sudo dhclient

La nouvelle adresse IP de l'invité est visible dans la sortie de ifconfig eth0 :

Capture d'écran de la sortie de ifconfig eth0

Dans mon cas, c'est 192.168.1.100. Je peux maintenant me connecter en ssh à cette adresse IP avec Putty.

4voto

Onizuka Points 221

Gary,

Je ne suis pas sûr que vous ayez déjà obtenu votre réponse ... alors voici :-)

Vous exécutez Windows 7 en tant que HÔTE et RHEL en tant que système d'exploitation INVITÉ. Je vais supposer que votre configuration réseau VirtualBox pour RHEL est NATée (au lieu de pontée). Cela signifie que vous devrez utiliser la commande suivante pour effectuer un transfert de port (port 22) du HÔTE vers l'INVITÉ. Depuis votre invite de commande Windows, saisissez la commande suivante :

VBoxManage modifyvm "vopa" --natpf1 "guestssh,tcp,,22,,22"

Le port 22 est le port par défaut utilisé par ssh ou putty. Comme Windows 7 n'utilise pas ce port, la commande redirigera tout le trafic réseau sur ce port du HÔTE vers l'INVITÉ. Maintenant, depuis une invite de commande sur votre système Windows, vous pouvez utiliser la commande putty suivante pour vous connecter à votre système RHEL (INVITÉ) depuis votre système Windows (HÔTE).

putty utilisateur@localhost

Où 'utilisateur' est le compte utilisateur linux sur votre système RHEL. Par exemple, si votre utilisateur était le compte root, vous taperiez ce qui suit :

putty root@localhost

Vous serez invité à entrer le mot de passe. J'espère que cela vous aidera :-) --Slick

2voto

Stefan Schweizer Points 151

Ce post que j'ai trouvé montre comment configurer ssh entre un invité et un hôte. Bien qu'il traite d'un hôte Linux, les étapes principales traitent de la configuration de l'invité Linux.

1voto

It Grunt Points 151

Si votre objectif est principalement de déplacer des fichiers, je vous suggère d'utiliser quelque chose comme WinSCP ou FileZilla.

WinSCP:

WinSCP est un client SFTP, client SCP, client FTPS et client FTP gratuit et open source pour Windows. Sa fonction principale est le transfert de fichiers entre un ordinateur local et un ordinateur distant. En plus de cela, WinSCP offre des fonctionnalités de script et de gestionnaire de fichiers de base.

FileZilla:

FileZilla Client est un client FTP, FTPS et SFTP rapide et fiable, multiplateforme, avec de nombreuses fonctionnalités utiles et une interface graphique intuitive.

0voto

riffnl Points 138

Vous aurez besoin de cygwin sur Windows si vous voulez transmettre X11 de votre machine virtuelle RH à Windows.

Alternativement, exécutez simplement '$ startx' et vous accéderez à la partie GUI de l'installation Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X