Mengapa saya tidak bisa terhubung ke VirtualBox menggunakan Remote Desktop?

12

Ini pengaturan saya:

  • Semuanya berjalan di satu mesin, di bawah Mac OS X Snow Leopard.
  • Saya menjalankan Windows 7 di VirtualBox 3.0.10.
  • Dalam pengaturan VirtualBox, di bawah Display, Remote Display, saya memeriksa "Enable server", dan menyimpan port default (3389). Di bawah Jaringan, saya menggunakan Bridge Adapter, jadi VirtualBox mendapatkan IP menggunakan DHCP, seperti halnya OS X.
  • Setelah memulai Windows di VirtualBox, saya menjalankan ipconfigdan melihat bahwa IP-nya adalah 192.168.0.181.
  • Dari baris perintah OS X, saya berhasil ping 192.168.0.181.

Dengan pengaturan ini, saya berharap dapat memulai Remote Desktop dan terhubung ke 192.168.0.181. sayangnya tidak berfungsi dan setelah sekitar 10 detik Remote Desktop memberi tahu saya tidak dapat terhubung ke 192.168.0.181.

Adakah alasan mengapa ini tidak berhasil?

avernet
sumber

Jawaban:

6

Saya mengalami masalah yang sama persis sampai saya menginstal Paket Ekstensi . Ternyata ekstensi VRDP tidak diinstal secara default meskipun dokumen membuatnya seperti itu.

Membaca file log untuk VM menunjukkan

00:00: 00.230 VRDE: Ekstensi Remote Desktop VirtualBox tidak tersedia.

James Moore
sumber
5

Jangan terhubung ke IP yang ditetapkan untuk Windows yang berjalan di dalam VirtualBox, tetapi ke host, atau hanya localhostjika terhubung dari mesin yang sama. Dengan cara ini ia bekerja seperti pesona.

avernet
sumber
2
Apakah ini berfungsi jika ada jaringan Bridge? Saya mencoba localhostdan 127.0.0.1, tetapi tidak berhasil. Tapi menghubungkan ke 127.0.0.2baik bekerja (seperti tercantum dalam ini artikel resmi).
Jet
2

Sejauh yang saya tahu, saya hanya mengujinya kembali. Ingat juga bahwa akun yang akan Anda hubungkan harus memiliki kata sandi.

Anda harus mengaktifkannya juga di dalam Windows 7 sebagai berikut (dari bantuan W7):

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
sumber
Ya, ini adalah salah satu cara untuk melakukannya: biarkan Windows menangani koneksi Remote Desktop. Tetapi dengan VirtualBox, VirtualBox sendiri menangani koneksi Remote Desktop, dan inilah mengapa Anda harus terhubung ke IP host, bukan Windows (lihat tanggapan saya tentang ini).
avernet
Windows masih perlu dikonfigurasikan untuk menerima koneksi RDP, terlepas dari di mana koneksi itu ditangani.
Joe Internet
Terima kasih, ini berhasil. Setelah melakukannya pada OS tamu (menambahkan pengguna "Semua orang" ke daftar itu), saya baru saja memulai Remote Desktop Client pada OS host, menulis di sana "127.0.0.2:3389" (bukan 127.0.0.1, sebagaimana dinyatakan dalam situs VB), dan itu berhasil! (Adaptor saya adalah adaptor Bridge juga, ext-pack diinstal.)
Jet
@avernet Ketika saya mengubah port di pengaturan VM ke 5050, saya bisa menghubungkannya menggunakan "127.0.0.2:5050". Jadi, mungkin Virtualbox menangani koneksi.
Jet
2

Periksa apakah windows memiliki firewall diaktifkan, nonaktifkan itu akan memungkinkan koneksi jarak jauh. Dengan pengaturan jaringan yang dijembatani, Anda harus terhubung ke IP tamu, bukan host.

chakrit ray
sumber
Ya, ini memang trik buat saya. Dialog mencari kredensial langsung muncul. Terima kasih!
Chethan S.