Herstellen einer Verbindung zum VirtualBox-Remotedesktopclient mithilfe von VNC

15

Ich verwende VirtualBox 4.0 unter Ubuntu Narwhal mit dem Gastbetriebssystem Windows XP. Ich habe die Erweiterungen VB installiert und aktiviert den Fernzugriff über Port 3389 als auf mehrere Standorte vorgeschlagen.

Ich versuche unter Mac OS X 10.5 mit Chicken of the VNC auf diesen Desktop zuzugreifen. Ich bin nicht in der Lage an die Maschine angeschlossen wird hostipaddress:3389für die Anmeldungs (und ich bin ratlos, was im Passwort - Feld gehen soll).

Hilfe?

(PS, es ist kein Problem mit der Netzwerkverbindung, da ich SSH / ftp auf diesem Computer ausführen kann.)

hatmatrix
quelle

Antworten:

11

VNC funktioniert nicht auf diese Weise , weil VirtualBox nicht unterstützt RFB ; es unterstützt stattdessen RDP . RFB und RDP sind völlig unterschiedliche Protokolle, die nicht kompatibel sind.

  • RFB ist das offene Remote Frame Buffer-Protokoll von VNC - es verwendet standardmäßig den TCP-Port 5900 und dient auch als HTTP-Server über den TCP-Port 5800 zur Unterstützung eines in Java geschriebenen, praktischen Client-Applets

  • RDP ist proprietär Remote Desktop Protocol von Microsoft - es verwendet TCP - Port 3389 standardmäßig

Sie werden entweder müssen einige Client - Software verwenden , die unterstützt RDP - Sitzungen und / oder einen VNC - Server in Windows XP installieren (und dann Huhn des VNC - Client verbinden können), Remote - Zugriff auf Ihren virtuellen Windows XP zu erhalten Gastumgebung.

Ich kann UltraVNC sehr empfehlen, da ich gute Erfahrungen damit gemacht habe, als schnelle und zuverlässige Lösung in allen Editionen von Windows bis hin zu Windows XP:

  UltraVNC (kostenlos und Open Source)
  http://www.uvnc.com/

Randolf Richardson
quelle
1
Das war sehr hilfreich - danke. Ich bin nicht sicher , dass ein VNC - Server in dem Host - O Einrichtung ermöglicht es Ihnen, eine Verbindung herzustellen? Ich dachte, die einzige Option wäre die Verwendung von VRDP. Daher habe ich Microsoft RDC auf dem Mac installiert und kann eine Verbindung herstellen. Vielen Dank!
Hatmatrix
1
Bitte. Für den VNC Server, war ich darauf hindeutet , dass Sie es in Ihrer virtualisierten Windows XP Gast - Umgebung installieren - Sie brauchen nicht einen VNC - Server auf dem Host - Betriebssystem zu installieren (auf das Sie bereits Chicken of the VNC installiert {Ich mag diesen Namen übrigens Chicken of the VNC }).
Randolf Richardson
@RandolfRichardson es gibt ein Plugin für VirtualBox das VNC macht. Also bist du nicht ganz richtig.
Nikita Kipriyanov
Unter Linux wird die mint virtual box mit dem sogenannten "VNC Extension Pack" installiert und einige Leute haben es geschafft, dass es funktioniert: forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... Vielleicht möchten Sie Ihre falsche Antwort überprüfen! ... auch die nächste Antwort beweist es! ... und übrigens hat es nicht geschafft, STOOBID rdp (mIRCosoft SHlT) zum Laufen zu bringen, aber vnc funktioniert von Anfang an einwandfrei und problemlos, WIE ES FUNKTIONIERT !!!!!!
Zauberer
5

Zitieren des Virtual Box-Handbuchs:

http://www.virtualbox.org/manual/ch09.html#otherextpacks

Ab VirtualBox 4.2.0 gibt es ein weiteres Erweiterungspaket, VNC, das Open Source ist und die vorherige Integration des VNC-RAS-Protokolls ersetzt. Dies ist experimenteller Code, und wird zunächst in dem VirtualBox Quellcode-Paket nur verfügbar sein. Es ist zu einem großen Teil Code von anderen Nutzern beigetragen und wird in keiner Weise von Oracle unterstützt.

Die Tastatur Handhabung ist stark eingeschränkt, und nur die amerikanische Tastaturbelegung funktioniert. Andere Tastaturlayouts weisen mindestens einige Tasten auf, die zu falschen Ergebnissen führen (oftmals recht überraschende Effekte), und Layouts, die erhebliche Unterschiede zum US-Tastaturlayout aufweisen, sind höchstwahrscheinlich unbrauchbar.

Es ist möglich, sowohl die Oracle VM VirtualBox Extension Pack und VNC, aber nur einen VRDE Modul zu installieren, kann jederzeit aktiv sein. Der folgende Befehl schaltet auf den VNC VRDE Modul in VNC:

VBoxManage setproperty vrdeextpack VNC

Die Konfiguration des Fernzugriffs funktioniert sehr ähnlich wie bei VRDP (siehe Abschnitt 7.1, „Fernanzeige (VRDP-Unterstützung)“), mit einigen Einschränkungen: VNC unterstützt die Angabe mehrerer Portnummern nicht und die Authentifizierung wird unterschiedlich durchgeführt. VNC kann nur mit Passwort-Authentifizierung umgehen, und es gibt keine Option Passwort-Hashes zu verwenden. Diese Blätter keine andere Wahl, als ein Klartext-Passwort in der VM-Konfiguration, die mit dem folgenden Befehl kann eingestellt werden:

VBoxManage modifyvm "VM name" --vrdeproperty VNCPassword=secret

Der Benutzer ist dafür verantwortlich, dieses Kennwort geheim zu halten. Es sollte entfernt werden, wenn eine VM-Konfiguration zu irgendeinem Zweck an eine andere Person weitergegeben wird. Einige VNC-Server geben an, in der Konfiguration Kennwörter "verschlüsselt" zu haben. Dies ist keine echte Verschlüsselung, sondern verbirgt nur die Passwörter, die genauso sicher sind wie Klartext-Passwörter.

Der folgende Befehl wechselt zurück zu VRDP (falls installiert):

VBoxManage setproperty vrdeextpack "Oracle VM VirtualBox Extension Pack"
RobM
quelle
3

Ihre besten Optionen sind:

  1. Suchen Sie nach einem RDP-Viewer für Mac (oder warten Sie, bis der im Lieferumfang von VB enthaltene rdesktop-vrdp-Client für Mac verfügbar ist). Sehen Sie diese Anweisungen, wie Authentifizierung einzurichten:

  2. Verwenden Sie VNC anstelle von RDP als virtuelles Remote-Desktop-Plugin von VB .

Andy Mason
quelle
Es ist schön, dass man VNC anstelle von RDP verwenden kann, um eine Verbindung zu VB-Maschinen herzustellen. Danke für diesen Vorschlag. In der aktuellen Implementierung (ab VB 4.2.6) gibt es jedoch einen begrenzenden Faktor, da nur US-Tastaturen vom VNC-Client unterstützt werden. Wenn Sie eine andere Tastatur verwenden, sind die Tastenzuordnungen falsch und es gibt derzeit keine Möglichkeit, dies zu beheben.
Tonin
2

Wie wäre es mit einem lokalen Netzwerk mit Hamachi? Ich habe ein windows7 x64 auf Athlon x2 3.4Ghz. Ich habe eine Virtualbox installiert, auf der w7 x64 ausgeführt wird. Beide stellen eine Verbindung zum Hamachi-Netzwerk her. Dank ultravnc kann ich die eingebettete Sitzung steuern. Und ich kann es auch von einem anderen PC über WLAN tun, der die gleiche Gruppe verbindet. Es funktioniert gut.

Sie brauchen nur zu erlauben ultravnc und Hamachi richtig in Windows-Firewall und Firewall eines Drittanbieters. Aber es ist ein bisschen langsam manchmal, sicherlich aufgrund eines Mangels an CPU oder Latenz auf meinem wan. Die Bildschirmauflösung muss in den Ultravnc-Einstellungen herabgesetzt werden.

skyrail
quelle