Windows'da VirtualBox'a RDP


13

İş arkadaşımın eski bir Mac'i var ve Windows'ta bir şeyi test etmesi gerekiyor. Mac'i bir VM çalıştıracak kadar güçlü değil, bu yüzden sahip olduklarıma ihtiyacı var. Onun ihtiyaçlarına uygun birkaç sanal makinem var.
Düşündüğüm çözüm, VM'lere ev sahipliği yapmam ve RDP aracılığıyla onlara bağlanmasıydı. Daha basit bir çözümünüz varsa, tamamen kulaklarım. Ve hayır, VM'leri başsız modda çalıştıracak (henüz) bir yerel sunucumuz yok (bu mükemmel olurdu).

Windows 7 Pro'da barındırılan VirtualBox 4.2.12 kullanıyorum. Kullandığım VM http://www.modern.ie adresinden indirilebilir ; şu anda Windows 7 Enterprise ile deniyorum.
VirtualBox eklentileri konuk işletim sistemine yüklenir; Her ihtimale karşı onları yeniden kurdum.

VM'nin yapılandırmasında, Ekran / Uzaktan Erişim sekmesinde, "Sunucuyu etkinleştir", 3390 bağlantı noktası, kimlik doğrulama yok, birden fazla bağlantıya izin verdim seçeneğini işaretledim. Aynı sonucu veren çeşitli rastgele portlarla da denedim

Ağ sekmesinde, NAT ve köprüyü denedim:

  • Ben bağlanmaya çalıştığımda, "NAT" kullandığınızda m.y.i.p:3390mstsc kullanarak, bir mesaj çıktı: Your computer could not connect to another console session on the remote computer because you already have a console session in progress. Google'daki bu hata hakkında fazla bir şey bulamıyorum ve bulduğum hiçbir şey burada olduğu gibi çalışmadı .
  • "Köprü" kullandığımda, VM'deki güvenlik duvarını devre dışı bırakmış olmama rağmen, VM'nin IP'sini kullanarak var olmayan veya RDP devre dışı bırakılmış bir bilgisayara bağlanmaya çalıştığınızda klasik bir ileti alıyorum.

Güvenlik duvarı hem konuk hem de ana bilgisayar işletim sisteminde devre dışı bırakıldı.

Bu VM'lere nasıl uzaktan erişebileceğim hakkında bir fikriniz var mı?

Teşekkürler


Başka bir bağlantı noktası numarası denemek ister misiniz? Güvenlik Duvarınızı kontrol etmek ister misiniz?
David

Diğer bağlantı noktalarını denedim ve hem ana bilgisayarda hem de konuk işletim sisteminde güvenlik duvarını devre dışı bıraktım.
thomasb

@thomasbtv: IP adresi yerine VM ana bilgisayar adını kullanmayı denediniz mi?
James P

Sorunum, Extension Pack'in daha eski bir sürümünün yüklenmiş olmasıydı; VM başlatıldığında hiçbir hata mesajı vermeden devre dışı bırakıldı. Güncellemek için: forums.virtualbox.org/viewtopic.php?f=7&t=44337
user423430

Yanıtlar:


19

Çok kolay olmayan ama işe yarayan bir çözüm buldum:

VM ayarlarında:

  • RDP bağlantı noktasını herhangi bir şeye ayarlayın (5030 ile çalışır)
  • Ağ erişimini NAT olarak ayarlayın
  • Ağ> Gelişmiş> Bağlantı noktası yeniden yönlendirme'ye gidin, aşağıdaki satırı ekleyin:
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

Başka bir bilgisayara bağlanmak istiyorsanız, ana bilgisayarın IP'si gerçek ana bilgisayarın IP'si veya ana bilgisayara bağlanmak istiyorsanız 127.0.0.1 olmalıdır.

VM'lerimin hepsi IP olarak 10.0.2.15'e sahip gibi görünüyor, ancak belki de bu bir tesadüf. Eğer işe yaramıyorsa kontrol edin.

Konuk işletim sisteminde, RDP'nin etkin olup olmadığını kontrol edin: Win7'de bilgisayar> özellikler> Uzak ayarlar (sol panelde)> Bağlantılara izin ver ("daha az güvenli" bir tane kullandım)

Modern.ie üzerinde indirilen VM'lerin genel olarak güzel, ancak bu senaryoda can sıkıcı bir şekilde "otomatik oturum açma" özelliği vardır (giriş yapmanızı engelleyebilirler). Win7'de "netplwiz" komutunu çalıştırın ve "Kullanıcılar bir kullanıcı adı ve parola girmelidir" seçeneğini işaretleyin. Kullanıcının şifresini burada bulabilirsiniz (bu Passw0rd!)


Ayrıca Windows misafirinizdeki güvenlik duvarının devre dışı olduğundan emin olun. Bir Komut İstemi veya PowerShell oturumunda aşağıdaki yürüterek bunu yapabilirsiniz: netsh advfirewall set allprofiles state off.
Carlos Nunez

Konuk için RDP'yi etkinleştirdiğinizden emin olun! Eğer yapmazsan kötü bir "bağlantı ev sahibi tarafından reddedildi" alacak
phil

..ve Avast / AVG yüklemeleri gibi devre dışı bırakan herhangi bir şeye dikkat edin.
mckenzm

3

Yukarıdaki yanıt (by cosmo0), kimliği doğrulanmış bağlantıya ihtiyacınız dışında sorunu çözmelidir. Kimlik doğrulama externaliçin VM Ayarları> Ekran> Uzak Ekran> Kimlik Doğrulama Yöntemi'ni seçin . Ardından RDP istemcisinde Seçenekleri Göster'e basın ve Kimlik bilgilerini kaydetmeme izin ver seçeneğini işaretleyin . Bağlan'a bastığınızda, sizden loging / password iletişim kutusu istenir.


Sizin için işe yaramazsa, RDP kullanıcısını aşağıdaki gibi oluşturun. VBoxManage.exeKomut satırı aracını bulun (benim durumumdaysa C:\Program Files\Oracle\VirtualBox\) ve VM kapalıyken aşağıdaki komutları gerçekleştirin:

VBoxManage internalcommands passwordhash "your_password"

burada bir karma alırsınız. Kopyala. Ardından:

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

Bu şekilde çalışması gereken bir RDP kullanıcısı oluşturun. NOT, bu kullanıcı konuk veya ana bilgisayar işletim sistemindeki mevcut kullanıcılarla ilgili DEĞİLDİR, sadece VirtualBox içindir.


1

Bu , VM'de bir sunucu çalıştırmadan çalışmalıdır. Bağlandığınız VirtualBox sunucusudur.

Başsız başlamak gerekli olmamalı.

"İstemciniz" için RDP'yi etkinleştirdiğiniz farklı bir bağlantı noktasını kullanın. Birden fazla ekrana izin verme.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.