Je rencontrais un problème similaire, ce soir. De même, j'exécute Virtualbox sur un OS hôte Microsoft Windows. L'OS invité que j'utilise est Kubuntu, mais bien sûr, la configuration entre XMing, PuTTY et Virtualbox serait similaire. Bien que ma réponse soit un peu tardive, ce sera peut-être utile.
Cette solution a été réalisée avec une appliance virtuelle VirtualBox publiant une carte d'interface réseau de type NAT sur le système d'exploitation hôte. Pour les autres adaptateurs d'interface réseau, la configuration peut différer.
À l'aide de l'adaptateur NAT, cette configuration nécessite l'adresse IP de cet adaptateur, côté Microsoft Windows. Cette adresse peut être déterminée dans le shell de l'Explorateur Windows, via la fenêtre * Centre Réseau et partage ", dans laquelle on" clique "sur le _Virtualbox Host-Only Network adapter_
. Dans la fenêtre" Etat "résultante, puis après avoir sélectionné le bouton" Détails ", l'IPv4 l'adresse de l'interface réseau réservée à l'hôte Virtualbox - du côté Microsoft Windows de l'interface - sera affichée dans cette fenêtre d'état. Sur mon PC, l'adresse est 192.168.50.1.
Si l'adresse IP devait entrer en collision avec d'autres périphériques réseau, l'adresse IP peut être modifiée, via la fenêtre "Propriétés" - disponible dans la même fenêtre "État" - puis en sélectionnant l'élément IPv4 et le bouton "Propriétés", puis en saisissant une adresse IP différente. Bien sûr, l'appliance virtuelle Virtualbox ne doit pas être exécutée lorsque l'adresse est modifiée, ou Windows peut ne pas propager correctement le changement d'adresse pour cette interface.
Ainsi, après avoir déterminé l'adresse IP du côté Windows de l'adaptateur, on peut exécuter l'interface graphique VirtualBox Qt, pour ajouter une règle de redirection de port pour le même dispositif virtuel dans Virtualbox. Je suis sûr qu'il existe une commande shell pratique qui pourrait être utilisée pour ajouter la règle de redirection de port avec VBoxManage, alternativement. Bien sûr, la configuration de l'interface graphique est également assez simple.
La modification de la redirection de port, dans l'appliance virtuelle Virtualbox respective, peut être effectuée via la page «Réseau» sous la fenêtre de dialogue Paramètres de l'appliance virtuelle . Le bouton «Port Forwarding» affiche une fenêtre de configuration simple pour les règles de transfert de port, dans l'appliance virtuelle respective.
L'ajout d'une nouvelle règle de redirection de port pour la configuration SSH, l'adresse IP qui a été déterminée à partir de l'adaptateur, dans le système d'exploitation invité Microsoft Windows, cette adresse serait entrée en tant qu'adresse «IP hôte». Un numéro de port arbitraire supérieur à 1024 serait entré comme «port hôte» pour la règle de transfert de port. Ensuite, puis le port du serveur SSH dans l'appliance virtuelle --- généralement, 22 - qui serait ajouté en tant que «port invité» pour la règle de transfert de port. Personnellement, j'ai laissé le champ «IP invité» vide, et cela fonctionne aussi bien.
Donc, cela aurait servi à configurer Virtualbox pour autoriser une connexion SSH du PC hôte au système d'exploitation invité. (Bien sûr, on peut supposer que cela ne devrait pas être nécessaire lorsque l'adaptateur NAT uniquement est sélectionné. Apparemment, la règle de redirection de port est nécessaire même avec le type d'adaptateur réseau NAT) La configuration peut être testée à l'aide d'un session Putty régulière, par exemple à 192.168.50.1:2222
J'ai utilisé Xlaunch dans ma propre configuration. De toute évidence, la configuration créée avec Xlaunch servirait à garantir que XMing gérerait la partie X11 de la redirection de port, comme lorsque Xming serait ainsi configuré pour utiliser PuTTY ou SSH. Je n'ai pas interagi directement avec PuTTY, dans cette partie de la configuration.
Simplement, lorsque vous utilisez Xlaunch pour la configuration Xming: Ensuite, dans la dernière page de la fenêtre de dialogue de configuration, dans Xlaunch, il faut entrer le "port hôte" à partir de la règle de redirection de port, ainsi que l'argument de ligne de commande approprié pour PuTTY ou SSH, par exemple "-P 2222" sans les guillemets, bien sûr. Cela irait dans le champ "Paramètres supplémentaires pour PuTTY ou SSH" dans la fenêtre de configuration de Xlaunch. Dans le dot-xlaunch
fichier XML résultant , il apparaît commeExtraSSH="-P 2222"
Ensuite, "Cela fonctionne," LoL. Bien sûr, si une carte d'interface réseau autre que NAT est sélectionnée dans les paramètres de l'appliance virtuelle, la configuration réussie peut différer considérablement de celle indiquée ici.
yum install xauth
l'a fait pour moi