RDP in VirtualBox unter Windows

Mein Mitarbeiter hat einen alten Mac und muss etwas unter Windows testen. Sein Mac ist nicht leistungsfähig genug, um eine VM auszuführen, also braucht er die, die ich habe. Ich habe ein paar VMs, die seinen Bedürfnissen entsprechen.
Die Lösung, an die ich dachte, war, dass ich die VMs hosten und über RDP eine Verbindung zu ihnen herstellen konnte. Wenn Sie eine einfachere Lösung haben, bin ich alle Ohren. Und nein, wir haben (noch) keinen lokalen Server, auf dem die VMs im Headless-Modus ausgeführt werden können (das wäre perfekt).

Ich benutze VirtualBox 4.2.12, gehostet auf Windows 7 Pro. Die VM, die ich verwende, wird von heruntergeladen http://www.modern.ie; Im Moment versuche ich es mit Windows 7 Enterprise.
Die VirtualBox-Addons sind auf dem Gastbetriebssystem installiert; Ich habe sie sogar neu installiert, nur für den Fall.

In der Konfiguration der VM habe ich auf der Registerkarte Anzeige/Remotezugriff "Server aktivieren" aktiviert, Port 3390, keine Authentifizierung, mehrere Verbindungen zulassen. Ich habe es auch mit verschiedenen zufälligen Ports versucht, mit dem gleichen Ergebnis

In der Netzwerk-Registerkarte, ich habe NAT und Bridge ausprobiert:

  • Wenn ich "NAT" verwende und versuche, mit mstsc eine Verbindung zu m.y.i.p:3390 herzustellen, wird eine Meldung angezeigt: Your computer could not connect to another console session on the remote computer because you already have a console session in progress. Ich kann bei Google nicht viel zu diesem Fehler finden, und alles, was ich gefunden habe, hat nicht funktioniert, wie hier.
  • Wenn ich "bridge" verwende, erhalte ich eine klassische Nachricht, wenn Sie versuchen, eine Verbindung zu einem Computer herzustellen, der nicht vorhanden ist oder RDP deaktiviert hat, und zwar über die IP der VM, obwohl ich die Firewall in der VM deaktiviert habe.

Die Firewall wurde deaktiviert sowohl auf dem Gast-als auch auf dem Host-Betriebssystem.

Haben Sie eine Idee, wie ich einen Fernzugriff auf diese VMs erhalten kann ?

Danke

Author: BowlesCR, 2013-06-18

3 answers

Ich habe eine nicht sehr freundliche, aber funktionierende Lösung gefunden:

In den Einstellungen der VM:

  • Setzen Sie den RDP-Port auf irgendetwas (es funktioniert mit 5030)
  • Setzen Sie den Netzwerkzugriff auf NAT
  • Gehe zu Netzwerk > Erweitert > Portumleitung, füge die folgende Zeile hinzu:
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

Die IP des Hosts muss die tatsächliche IP des Hosts sein, wenn Sie eine Verbindung zu einem anderen Computer herstellen möchten, oder 127.0.0.1, wenn Sie eine Verbindung zum Hostcomputer herstellen möchten.

Meine VMs scheinen alle zu haben 10.0.2.15 als IPs, aber vielleicht ist das ein Zufall. Überprüfen Sie das, wenn es nicht funktioniert.

Überprüfen Sie auf dem Gastbetriebssystem, ob RDP aktiviert ist: Klicken Sie unter Win7 mit der rechten Maustaste auf Computer > Eigenschaften > Remote-Einstellungen (im linken Bereich) > Verbindungen zulassen (ich habe die "weniger sichere" verwendet)

Die VMs heruntergeladen auf modern.ie haben Sie eine "Auto-Logon" - Funktion, die im Allgemeinen nett ist, aber in diesem Szenario ärgerlich ist (sie könnten Sie daran hindern, sich anzumelden). Führen Sie unter Win7 "netplwiz" aus und überprüfen Sie "Benutzer müssen einen Benutzer eingeben name und Kennwort". Das Passwort des Benutzers finden Sie hier (es ist Passw0rd!)

 20
Author: thomasb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-06-19 08:23:34

Die obige Antwort (mit cosmo0) sollte das Problem lösen, außer wenn Sie eine authentifizierte Verbindung benötigen. Zur Authentifizierung wählen Sie external in VM-Einstellungen > Anzeige > Remote-Anzeige > Authentifizierungsmethode. Drücken Sie dann im RDP-Client Show Options und kreuzen Sie an, damit ich die Anmeldeinformationen speichern kann. Drücken Sie Verbinden und es sollte Sie mit loging/Passwort-Dialog auffordern.


Wenn es bei Ihnen nicht funktioniert, erstellen Sie den RDP-Benutzer wie folgt. Suchen Sie das Befehlszeilentool VBoxManage.exe (in mein Fall war es inC:\Program Files\Oracle\VirtualBox\) und führe folgende Befehle aus, während die VM ausgeschaltet ist:

VBoxManage internalcommands passwordhash "your_password"

Hier bekommst du einen Hash. Kopieren Sie es. Dann weiter mit:

VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
VBoxManage modifyvm "your_VM_name" --vrdeauthtype external
VBoxManage setextradata "your_VM_name" "VBoxAuthSimple/users/your_username"
your_hash

Auf diese Weise erstellen Sie einen RDP-Benutzer, der funktionieren sollte. BEACHTEN SIE, dass dieser Benutzer NICHT mit vorhandenen Benutzern im Gast-oder Hostbetriebssystem verwandt ist, sondern nur für VirtualBox.

 3
Author: nazikus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-05 18:11:12

Das sollte Arbeit, ohne ein server auf der VM. Es ist der Server von VirtualBox, mit dem Sie eine Verbindung herstellen.

Es sollte nicht notwendig sein, headless zu starten.

Verwenden Sie einen anderen Port, an dem Sie RDP für Ihren "Client"aktiviert haben. Erlauben Sie mehrere Bildschirme.

 1
Author: mckenzm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-01-02 12:05:14