Rekan kerja saya memiliki Mac lama, dan perlu menguji sesuatu di Windows. Mac-nya tidak cukup kuat untuk menjalankan VM, jadi dia membutuhkan yang saya miliki. Saya punya beberapa VM yang sesuai dengan kebutuhannya.
Solusi yang saya pikirkan adalah bagi saya untuk meng-host VM, dan baginya untuk terhubung ke mereka melalui RDP. Jika Anda memiliki solusi yang lebih sederhana, saya dengar. Dan tidak, kami belum (belum) memiliki server lokal untuk menjalankan VMs dalam mode headless (itu akan sempurna).
Saya menggunakan VirtualBox 4.2.12, yang dihosting di Windows 7 Pro. VM yang saya gunakan diunduh dari http://www.modern.ie ; sekarang saya sedang mencoba dengan Windows 7 Enterprise.
AddOns VirtualBox diinstal pada OS tamu; Saya bahkan telah menginstal ulang mereka, untuk berjaga-jaga.
Dalam konfigurasi VM, di tab Display / Remote Access, saya telah memeriksa "Enable the server", port 3390, tanpa otentikasi, izinkan beberapa koneksi. Saya juga sudah mencoba dengan berbagai port acak, dengan hasil yang sama
Di tab Jaringan, saya telah mencoba NAT dan menjembatani:
- Ketika saya menggunakan "NAT", ketika saya mencoba untuk terhubung ke
m.y.i.p:3390
menggunakan mstsc, saya mendapatkan pesan:Your computer could not connect to another console session on the remote computer because you already have a console session in progress
. Saya tidak dapat menemukan banyak tentang kesalahan ini di Google, dan apa pun yang saya temukan tidak berfungsi, seperti di sini . - Ketika saya menggunakan "jembatan", saya mendapatkan pesan klasik ketika Anda mencoba untuk terhubung ke komputer yang tidak ada atau RDP dinonaktifkan, menggunakan IP VM, meskipun saya telah menonaktifkan firewall di VM.
Firewall telah dinonaktifkan pada OS tamu dan OS host.
Apakah Anda punya ide tentang bagaimana saya bisa mendapatkan akses jarak jauh ke VMs ini?
Terima kasih
Jawaban:
Saya telah menemukan solusi yang tidak terlalu ramah untuk bekerja:
Dalam pengaturan VM:
RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389
IP host harus IP host aktual jika Anda ingin terhubung dengan komputer lain, atau 127.0.0.1 jika Anda ingin terhubung pada komputer host.
Semua VM saya tampaknya memiliki 10.0.2.15 sebagai IP, tapi mungkin itu kebetulan. Periksa itu, jika tidak berhasil.
Pada OS tamu, periksa apakah RDP diaktifkan: pada Win7, klik kanan komputer> properti> Pengaturan jarak jauh (di panel kiri)> Izinkan koneksi (saya menggunakan yang "kurang aman")
VM yang diunduh di modern.ie memiliki fitur "masuk otomatis" yang bagus secara umum, tetapi menjengkelkan dalam skenario ini (mereka mungkin mencegah Anda masuk). Pada Win7, jalankan "netplwiz" dan centang "Pengguna harus memasukkan nama pengguna dan kata sandi". Kata sandi pengguna dapat ditemukan di sini (itu
Passw0rd!
)sumber
netsh advfirewall set allprofiles state off
.Jawaban di atas (oleh
cosmo0
) harus menyelesaikan masalah, kecuali jika Anda memerlukan koneksi yang diautentikasi. Untuk otentikasi, pilihexternal
di VM Settings> Display> Remote Display> Method Authentication . Kemudian di klien RDP, tekan Tampilkan Opsi dan centang Izinkan saya untuk menyimpan kredensial . Tekan hubungkan dan itu akan meminta Anda dengan dialog log / kata sandi.Jika tidak berhasil untuk Anda, buat pengguna RDP sebagai berikut. Temukan
VBoxManage.exe
alat baris perintah (dalam kasus saya itu dalamC:\Program Files\Oracle\VirtualBox\
) dan melakukan perintah berikut saat VM tidak aktif:Anda akan mendapatkan hash di sini. Salin itu. Kemudian lanjutkan dengan:
Dengan cara ini Anda membuat pengguna RDP yang seharusnya berfungsi. CATATAN, pengguna ini TIDAK terkait dengan pengguna yang ada di os tamu atau host, hanya untuk VirtualBox.
sumber
Ini seharusnya berfungsi tanpa menjalankan server pada VM. Ini adalah server VirtualBox yang Anda sambungkan.
Seharusnya tidak perlu untuk memulai tanpa kepala.
Jangan gunakan port lain dari Anda telah mengaktifkan RDP ke "klien" Anda. Izinkan beberapa layar.
sumber