Mon collègue a un vieux Mac et doit tester quelque chose sur Windows. Son Mac n'est pas assez puissant pour exécuter une machine virtuelle, il a donc besoin de ceux que j'ai. J'ai quelques machines virtuelles qui répondent à ses besoins.
La solution à laquelle j'ai pensé était pour moi d'héberger les VM, et pour lui de se connecter à elles via RDP. Si vous avez une solution plus simple, je suis à l'écoute. Et non, nous n'avons pas (encore) de serveur local pour exécuter les VM en mode sans tête (ce serait parfait).
J'utilise VirtualBox 4.2.12, hébergé sur Windows 7 Pro. La machine virtuelle que j'utilise est téléchargée depuis http://www.modern.ie ; en ce moment j'essaie avec Windows 7 Enterprise.
Les modules complémentaires VirtualBox sont installés sur le système d'exploitation invité; Je les ai même réinstallés, au cas où.
Dans la config de la VM, dans l'onglet Affichage / Accès à distance, j'ai coché "Activer le serveur", port 3390, pas d'authentification, autoriser plusieurs connexions. J'ai aussi essayé avec différents ports aléatoires, avec le même résultat
Dans l'onglet Réseau, j'ai essayé NAT et bridge:
- Quand je l' utilise « NAT », lorsque je tente de se connecter à l'
m.y.i.p:3390
aide mstsc, je reçois un message:Your computer could not connect to another console session on the remote computer because you already have a console session in progress
. Je ne trouve pas grand-chose sur cette erreur sur Google, et tout ce que j'ai trouvé n'a pas fonctionné, comme ici . - Lorsque j'utilise "bridge", j'obtiens un message classique lorsque vous essayez de vous connecter à un ordinateur qui n'existe pas ou sur lequel RDP est désactivé, en utilisant l'IP de la machine virtuelle, même si j'ai désactivé le pare-feu dans la machine virtuelle.
Le pare-feu a été désactivé sur le système d'exploitation invité et l'hôte.
Avez-vous une idée de la façon dont je peux accéder à distance à ces machines virtuelles?
Merci
Réponses:
J'ai trouvé une solution pas très conviviale mais fonctionnelle:
Dans les paramètres de la machine virtuelle:
RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389
L'IP de l'hôte doit être l'IP de l'hôte réel si vous souhaitez vous connecter à un autre ordinateur, ou 127.0.0.1 si vous souhaitez vous connecter sur l'ordinateur hôte.
Mes machines virtuelles semblent toutes avoir 10.0.2.15 comme IP, mais c'est peut-être une coïncidence. Vérifiez cela, si cela ne fonctionne pas.
Sur le système d'exploitation invité, vérifiez que RDP est activé: sur Win7, cliquez avec le bouton droit sur ordinateur> propriétés> Paramètres distants (sur le panneau de gauche)> Autoriser les connexions (j'ai utilisé celui "moins sécurisé")
Les machines virtuelles téléchargées sur modern.ie ont une fonctionnalité de "connexion automatique" qui est agréable en général, mais ennuyeuse dans ce scénario (elles pourraient vous empêcher de vous connecter). Sur Win7, exécutez "netplwiz" et cochez "Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe". Le mot de passe de l'utilisateur peut être trouvé ici (c'est
Passw0rd!
)la source
netsh advfirewall set allprofiles state off
.La réponse ci-dessus (par
cosmo0
) devrait résoudre le problème, sauf si vous avez besoin d'une connexion authentifiée. Pour l'authentification, choisissezexternal
dans Paramètres VM> Affichage> Affichage distant> Méthode d'authentification . Ensuite, dans le client RDP, appuyez sur Afficher les options et cochez Autoriser l'enregistrement des informations d'identification . Appuyez sur connexion et il devrait vous inviter avec une boîte de dialogue de connexion / mot de passe.Si cela ne fonctionne pas pour vous, créez un utilisateur RDP comme suit. Localisez l'
VBoxManage.exe
outil de ligne de commande (dans mon cas, c'était le casC:\Program Files\Oracle\VirtualBox\
) et exécutez les commandes suivantes lorsque la machine virtuelle est désactivée:vous obtiendrez un hachage ici. Copiez-le. Continuez ensuite avec:
De cette façon, vous créez un utilisateur RDP qui devrait fonctionner. REMARQUE, cet utilisateur n'est PAS lié à des utilisateurs existants dans le système d'exploitation invité ou hôte, son pour VirtualBox uniquement.
la source
Cela devrait fonctionner sans exécuter de serveur sur la machine virtuelle. C'est le serveur de VirtualBox auquel vous vous connectez.
Il ne devrait pas être nécessaire de démarrer sans tête.
Utilisez un autre port si vous avez activé RDP sur votre "client". Autorisez plusieurs écrans.
la source