Warum kann ich über Remotedesktop keine Verbindung zu meiner VirtualBox herstellen?

12

Hier ist mein Setup:

  • Alles läuft auf einem einzigen Computer unter Mac OS X Snow Leopard.
  • Ich verwende Windows 7 in VirtualBox 3.0.10.
  • In den VirtualBox-Einstellungen habe ich unter Anzeige, Remote-Anzeige "Server aktivieren" aktiviert und den Standardport (3389) beibehalten. Unter Netzwerk verwende ich den Bridge-Adapter, damit die VirtualBox eine IP über DHCP erhält, genau wie OS X.
  • Nachdem ich Windows in VirtualBox gestartet habe, starte ich ipconfigund sehe, dass die IP 192.168.0.181 ist.
  • Über die OS X-Befehlszeile kann ich erfolgreich 192.168.0.181 anpingen.

Mit diesem Setup würde ich erwarten, Remotedesktop starten und eine Verbindung zu 192.168.0.181 herstellen zu können. Leider funktioniert es nicht und nach ca. 10 Sekunden teilt mir Remotedesktop mit, dass keine Verbindung zu 192.168.0.181 hergestellt werden kann.

Irgendein Treffer, warum das nicht funktionieren würde?

Avernet
quelle

Antworten:

6

Ich hatte genau das gleiche Problem, bis ich das Extension Pack installiert habe . Es stellt sich heraus, dass die VRDP-Erweiterung nicht standardmäßig installiert ist, obwohl die Dokumente so klingen, wie sie ist.

Das Lesen der Protokolldatei für die VM wurde angezeigt

00: 00: 00.230 VRDE: Die VirtualBox-Remotedesktop-Erweiterung ist nicht verfügbar.

James Moore
quelle
5

Stellen Sie keine Verbindung zu der IP-Adresse her, die Windows in VirtualBox zugewiesen ist, sondern zum Host oder einfach, localhostwenn Sie eine Verbindung von demselben Computer aus herstellen. Auf diese Weise funktioniert es wie ein Zauber.

Avernet
quelle
2
Funktioniert dies im Falle eines Brückennetzwerks? Ich habe es versucht localhostund 127.0.0.1, aber kein Glück. Aber das Verbinden mit hat gut 127.0.0.2funktioniert (wie in diesem offiziellen Artikel angegeben).
Jet
2

Soweit ich weiß, habe ich es gerade erneut getestet. Denken Sie auch daran, dass das Konto, mit dem Sie eine Verbindung herstellen, ein Kennwort haben muss.

Sie müssen es auch in Windows 7 wie folgt aktivieren (aus der W7-Hilfe):

How do I allow remote connections on the computer I want to connect to?

If the computer you want to connect to is using Windows 7 Professional, 
Windows 7 Ultimate, or Windows 7 Enterprise, follow these steps:

Click to open System. 

In the left pane, click Remote settings.  If you are prompted for an administrator 
password or confirmation, type the password or provide confirmation. 

In the System Properties dialog box, under Remote Desktop, select one of the 
three options, and then click Select Users. 

If you are an administrator on the computer, your current user account will 
automatically be added to the list of remote users and you can skip the next two steps.

In the Remote Desktop Users dialog box, click Add.

In the Select Users or Groups dialog box, do the following:

To specify the search location, click Locations, and then select the 
location you want to search.

In Enter the object names to select, type the name of the user that you 
want to add, and then click OK. 

The name will be displayed in the list of users in the Remote Desktop 
Users dialog box.
fgranger
quelle
Ja, dies ist eine Möglichkeit: Lassen Sie Windows die Remotedesktopverbindungen verwalten. Bei VirtualBox übernimmt VirtualBox selbst die Remotedesktopverbindungen. Aus diesem Grund sollten Sie eine Verbindung zur IP des Hosts herstellen, nicht zu der von Windows (siehe meine Antwort dazu).
Avernet
Windows muss weiterhin so konfiguriert werden, dass RDP-Verbindungen akzeptiert werden, unabhängig davon, wo die Verbindung hergestellt wird.
Joe Internet
Danke, es hat funktioniert. Nachdem ich es auf dem Gastbetriebssystem gemacht habe (Benutzer "Jeder" zu dieser Liste hinzugefügt), habe ich gerade den Remotedesktopclient auf dem Hostbetriebssystem gestartet und dort "127.0.0.2:3389" (nicht 127.0.0.1, wie auf der VB-Site angegeben) und geschrieben es funktionierte! (Mein Adapter ist auch Bridge-Adapter, Ext-Pack installiert.)
Jet
@avernet Wenn ich den Port in den VM-Einstellungen auf 5050 geändert habe, konnte ich mit "127.0.0.2:5050" eine Verbindung herstellen. Wahrscheinlich übernimmt Virtualbox die Verbindung.
Jet
2

Überprüfen Sie, ob für Windows die Firewall aktiviert ist. Deaktivieren Sie diese Option, um eine Remoteverbindung zu ermöglichen. Bei der Einstellung für das überbrückte Netzwerk müssen Sie eine Verbindung zur IP des Gastes herstellen, nicht zum Host.

Ray Chakrit
quelle
Ja, das hat den Trick für mich getan. Der Dialog zur Suche nach Anmeldeinformationen wurde sofort angezeigt. Vielen Dank!
Chethan S.