Bagaimana cara terhubung ke klien desktop jarak jauh VirtualBox menggunakan VNC?

15

Saya menggunakan VirtualBox 4.0 di Ubuntu Narwhal dengan OS tamu Windows XP. Saya telah menginstal ekstensi VB dan mengaktifkan akses jarak jauh melalui port 3389 seperti yang disarankan di beberapa situs.

Saya mencoba mengakses desktop ini dengan Mac OS X 10.5 menggunakan Chicken of the VNC. Saya tidak dapat terhubung ke mesin menggunakan hostipaddress:3389untuk login saya (dan saya bingung apa yang harus pergi di bidang kata sandi).

Tolong?

(PS itu bukan masalah koneksi jaringan karena saya bisa SSH / ftp ke mesin ini oke.)

hatmatrix
sumber

Jawaban:

11

VNC tidak berfungsi dengan cara ini karena VirtualBox tidak mendukung RFB ; itu mendukung RDP sebagai gantinya. RFB dan RDP adalah protokol yang sama sekali berbeda yang tidak kompatibel.

  • RFB adalah protokol Remote Frame Buffer terbuka VNC - ini menggunakan port TCP 5900 secara default, dan juga melayani HTTP melalui port TCP 5800 untuk mendukung applet klien yang nyaman yang ditulis dalam Java

  • RDP adalah Remote Desktop Protocol milik Microsoft - secara default menggunakan port TCP 3389

Anda harus menggunakan beberapa perangkat lunak klien yang mendukung sesi RDP, dan / atau menginstal server VNC di Windows XP (dan kemudian Chicken of the VNC client Anda dapat terhubung), untuk mendapatkan akses jarak jauh ke Windows XP virtual Anda lingkungan tamu.

Saya sangat merekomendasikan UltraVNC yang terkenal karena saya memiliki pengalaman yang baik dengan itu sebagai solusi cepat dan dapat diandalkan di semua edisi Windows sejauh Windows XP:

  UltraVNC (sumber gratis dan terbuka)
  http://www.uvnc.com/

Randolf Richardson
sumber
1
Ini sangat membantu - terima kasih. Saya tidak yakin bahwa pengaturan server VNC di host OS akan memungkinkan Anda untuk terhubung? Saya pikir satu-satunya pilihan adalah menggunakan VRDP ... jadi untuk sekarang saya telah menginstal RDC Microsoft pada Mac dan saya dapat terhubung. Terima kasih!
hatmatrix
1
Sama-sama. Untuk Server VNC, saya menyarankan agar Anda menginstalnya di lingkungan tamu Windows XP tervirtualisasi - Anda tidak perlu menginstal server VNC pada OS host (di mana Anda sudah menginstal Chicken of the VNC {saya sangat suka Omong -omong , nama Chicken of the VNC }).
Randolf Richardson
@ RandolfRichardson ada plugin untuk VirtualBox yang melakukan VNC. Jadi Anda tidak sepenuhnya benar.
Nikita Kipriyanov
di linux mint instal kotak virtual dengan sesuatu yang disebut "VNC Extension Pack" dan beberapa orang berhasil membuatnya berfungsi: forums.virtualbox.org/viewtopic.php?f=7&t=85886 ... mungkin Anda ingin meninjau jawaban SALAH Anda! ... juga jawaban berikutnya buktikan! ... dan BTW, tidak berhasil membuat STOOBID rdp (mIRCosoft SHlT) berfungsi, tetapi vnc bekerja dengan baik, dari awal dan tanpa masalah SESUNGGUHNYA UNTUK BEKERJA !!!!!!
PENULIS
5

Mengutip manual Kotak Virtual:

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

Dimulai dengan VirtualBox 4.2.0 ada paket ekstensi lain, VNC, yang merupakan open source dan menggantikan integrasi sebelumnya dari protokol akses jarak jauh VNC. Ini adalah kode eksperimental, dan pada awalnya hanya akan tersedia dalam paket kode sumber VirtualBox. Ini untuk sebagian besar kode yang dikontribusikan oleh pengguna, dan tidak didukung dengan cara apa pun oleh Oracle.

Penanganan keyboard sangat terbatas, dan hanya tata letak keyboard AS yang berfungsi. Layout keyboard lain akan memiliki setidaknya beberapa tombol yang menghasilkan hasil yang salah (seringkali efek yang cukup mengejutkan), dan untuk layout yang memiliki perbedaan signifikan dengan tata letak keyboard AS itu kemungkinan besar tidak dapat digunakan.

Dimungkinkan untuk menginstal Paket Ekstensi Oracle VM VirtualBox dan VNC, tetapi hanya satu modul VRDE yang dapat aktif kapan saja. Perintah berikut beralih ke modul VNC VRDE di VNC:

VBoxManage setproperty vrdeextpack VNC

Mengonfigurasi akses jarak jauh berfungsi sangat mirip dengan VRDP (lihat Bagian 7.1, “Tampilan jarak jauh (dukungan VRDP)”), dengan beberapa batasan: VNC tidak mendukung menentukan beberapa nomor port, dan otentikasi dilakukan secara berbeda. VNC hanya dapat menangani otentikasi kata sandi, dan tidak ada opsi untuk menggunakan hash kata sandi. Ini tidak meninggalkan pilihan lain selain memiliki kata sandi teks-jelas dalam konfigurasi VM, yang dapat diatur dengan perintah berikut:

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

Pengguna bertanggung jawab untuk merahasiakan kata sandi ini, dan itu harus dihapus ketika konfigurasi VM diteruskan ke orang lain, untuk tujuan apa pun. Beberapa server VNC mengklaim memiliki kata sandi "terenkripsi" dalam konfigurasi. Ini bukan enkripsi yang sebenarnya, ini hanya menyembunyikan kata sandi, yang persis seaman kata sandi teks-jelas.

Perintah berikut beralih kembali ke VRDP (jika diinstal):

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

Pilihan terbaik Anda adalah:

  1. Temukan penampil RDP untuk Mac (atau tunggu klien rdesktop-vrdp yang disertakan oleh VB tersedia untuk Mac). Lihat ini untuk instruksi tentang cara mengatur otentikasi:

  2. Gunakan VNC sebagai ganti RDP sebagai plugin virtual desktop jarak jauh VB .

Andy Mason
sumber
Sangat menyenangkan bahwa seseorang dapat menggunakan VNC daripada RDP untuk terhubung ke mesin VB. Terima kasih atas saran ini. Tetapi ada faktor pembatas dalam implementasi saat ini (pada VB 4.2.6) karena hanya mendukung keyboard AS dari klien VNC. Jika Anda menggunakan keyboard lain, pemetaan tombolnya salah dan saat ini tidak ada cara untuk menyelesaikannya.
Tonin
2

Bagaimana dengan pengaturan jaringan lokal menggunakan hamachi? Saya memiliki windows7 x64 di Athlon x2 3.4Ghz. Saya menginstal virtualbox di dalamnya, menjalankan w7 x64. Keduanya terhubung ke jaringan hamachi. Berkat ultravnc, saya bisa mengontrol sesi tertanam. Dan saya bisa melakukannya juga dari pc lain melalui wifi yang menghubungkan grup yang sama. Ini bekerja dengan baik.

Anda hanya perlu mengizinkan ultravnc dan hamachi dengan benar di firewall windows dan firewall pihak ketiga. Tapi kadang-kadang agak lambat, pasti karena kurangnya cpu atau latensi pada saya berkurang. Perlu menurunkan resolusi layar dalam pengaturan ultravnc.

skyrail
sumber