विंडोज पर VirtualBox में RDP


13

मेरे सहकर्मी के पास एक पुराना मैक है, और विंडोज पर कुछ परीक्षण करने की आवश्यकता है। उनका मैक एक वीएम को चलाने के लिए पर्याप्त शक्तिशाली नहीं है, इसलिए उसे मेरे पास की जरूरत है। मेरे पास कुछ वीएम हैं जो उसकी जरूरतों को पूरा करते हैं।
मुझे लगा कि समाधान मेरे लिए VMs की मेजबानी के लिए था, और आरडीपी के माध्यम से उनसे जुड़ने के लिए। यदि आपके पास एक सरल समाधान है, तो मैं सभी कान हूं। और नहीं, हमारे पास (अभी तक) वीएम को हेडलेस मोड पर चलाने के लिए एक स्थानीय सर्वर नहीं है (जो एकदम सही होगा)।

मैं विंडोज 7 प्रो पर होस्ट किए गए वर्चुअलबॉक्स 4.2.12 का उपयोग करता हूं। मैं जिस VM का उपयोग कर रहा हूं वह http://www.modern.ie से डाउनलोड किया गया है ; अभी मैं विंडोज 7 एंटरप्राइज के साथ प्रयास कर रहा हूं।
वर्चुअलबॉक्स एडऑन्स अतिथि ओएस पर स्थापित हैं; मैं भी उन्हें फिर से स्थापित किया है, सिर्फ मामले में।

वीएम के कॉन्फ़िगरेशन में, डिस्प्ले / रिमोट एक्सेस टैब में, मैंने "सर्वर सक्षम करें", पोर्ट 3390, कोई प्रमाणीकरण नहीं, कई कनेक्शनों की अनुमति दी है। मैंने विभिन्न यादृच्छिक बंदरगाहों के साथ भी कोशिश की है, उसी परिणाम के साथ

नेटवर्क टैब में, मैंने NAT और ब्रिज की कोशिश की है:

  • जब मैं "NAT" का उपयोग करता हूं, जब मैं m.y.i.p:3390mstsc का उपयोग करके कनेक्ट करने का प्रयास करता हूं, तो मुझे एक संदेश मिलता है Your computer could not connect to another console session on the remote computer because you already have a console session in progress:। मुझे Google पर इस त्रुटि पर बहुत कुछ नहीं मिल रहा है, और मुझे जो कुछ भी मिला वह यहां काम नहीं किया ।
  • जब मैं "पुल" का उपयोग करता हूं, तो मुझे एक क्लासिक संदेश मिलता है जब आप किसी ऐसे कंप्यूटर से कनेक्ट करने का प्रयास करते हैं जो आरएमपी अक्षम नहीं है या वीएम के आईपी का उपयोग कर रहा है, भले ही मैंने वीएम में फ़ायरवॉल को अक्षम कर दिया हो।

फ़ायरवॉल को अतिथि और होस्ट OS दोनों पर अक्षम कर दिया गया है।

क्या आपके पास इस बात का कोई विचार है कि मैं इन वीएम में रिमोट एक्सेस कैसे प्राप्त कर सकता हूं?

धन्यवाद


एक और पोर्ट नंबर आज़माएं? अपने फ़ायरवॉल की जाँच करें?
डेविड

मैंने अन्य बंदरगाहों की कोशिश की, और मैंने मेजबान और अतिथि ओएस दोनों पर फ़ायरवॉल को अक्षम कर दिया है।
थोमसब

@thomasbtv: क्या आपने आईपी पते के बजाय वीएम होस्टनाम का उपयोग करने की कोशिश की है?
जेम्स पी।

मेरा समस्या एक्सटेंशन पैक का एक पुराना संस्करण स्थापित किया गया था; यह वीएम शुरू होने पर किसी भी त्रुटि संदेश के बिना अक्षम था। यहां अपडेट करने का तरीका बताया गया है: forum.virtualbox.org/viewtopic.php?f=7&t=44337
user423430

जवाबों:


19

मुझे एक बहुत ही अनुकूल-लेकिन-कार्य समाधान नहीं मिला है:

VM की सेटिंग में:

  • RDP पोर्ट को कुछ भी सेट करें (यह 5030 के साथ काम करता है)
  • नेट के लिए नेटवर्क एक्सेस सेट करें
  • नेटवर्क> उन्नत> पोर्ट पुनर्निर्देशन पर जाएं, निम्न पंक्ति जोड़ें:
    RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389

यदि आप होस्ट कंप्यूटर से कनेक्ट करना चाहते हैं, तो होस्ट का आईपी वास्तविक होस्ट का आईपी होना चाहिए।

मेरे VMs सभी को आईपी के रूप में 10.0.2.15 के लगते हैं, लेकिन शायद यह एक संयोग है। अगर यह काम नहीं करता है, तो जाँच करें।

अतिथि OS पर, जांचें कि RDP सक्षम है: Win7 पर, कंप्यूटर पर क्लिक करें> गुण> दूरस्थ सेटिंग्स (बाएं पैनल पर)> कनेक्शन की अनुमति दें (मैंने "कम सुरक्षित" एक का उपयोग किया)

आधुनिक.आई पर डाउनलोड किए गए वीएम में एक "ऑटो-लॉगऑन" सुविधा है जो सामान्य रूप से अच्छी है, लेकिन इस परिदृश्य में कष्टप्रद है (वे आपको लॉग इन करने से रोक सकते हैं)। Win7 पर, "netplwiz" चलाएं और "उपयोगकर्ता को उपयोगकर्ता नाम और पासवर्ड दर्ज करना होगा" जांचें। उपयोगकर्ता का पासवर्ड यहां पाया जा सकता है (यह Passw0rd!)


यह भी सुनिश्चित करें कि आपके विंडोज गेस्ट पर फ़ायरवॉल अक्षम है। आप इसे कमांड प्रॉम्प्ट या पॉवरशेल सत्र में निम्नलिखित निष्पादित करके कर सकते हैं netsh advfirewall set allprofiles state off:।
कार्लोस नुन्ज़

अतिथि पर RDP को सक्षम करना सुनिश्चित करें! यदि आप नहीं करते हैं, तो आपको एक बुरा "कनेक्शन होस्ट द्वारा मना कर दिया जाएगा"
फिल

..और किसी भी चीज के लिए बाहर देखो जो उसे निष्क्रिय करती है, जैसे अवास्ट / एवीजी स्थापित करता है।
मैकेंज़्म

3

उपरोक्त उत्तर (द्वारा cosmo0) समस्या को हल करना चाहिए, भले ही आपको प्रामाणिक कनेक्शन की आवश्यकता हो। प्रमाणीकरण के लिए, चयन externalमें वी एम सेटिंग> प्रदर्शन> दूरस्थ प्रदर्शन> प्रमाणीकरण विधि । फिर RDP क्लाइंट में, Show Options को दबाएं और मुझे क्रेडेंशियल्स को सेव करने की अनुमति दें । कनेक्ट कनेक्ट करें और यह आपको लॉगिंग / पासवर्ड संवाद के साथ संकेत देना चाहिए।


यदि यह आपके लिए काम नहीं करता है, तो निम्नानुसार RDP उपयोगकर्ता बनाएं। VBoxManage.exeकमांड लाइन टूल (मेरे मामले में यह था C:\Program Files\Oracle\VirtualBox\) का पता लगाएँ और वीएम के बंद होने के बाद निम्नलिखित कमांड करें:

VBoxManage internalcommands passwordhash "your_password"

आपको यहां एक हैश मिलेगा। इसे कॉपी करें। फिर जारी रखें:

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

इस तरह से आपका एक आरडीपी उपयोगकर्ता बनता है जिसे काम करना चाहिए। ध्यान दें, यह उपयोगकर्ता केवल VirtualBox के लिए, अतिथि या होस्ट ओएस में किसी भी मौजूदा उपयोगकर्ता से संबंधित नहीं है।


1

यह वीएम पर एक सर्वर चलाने के बिना काम करना चाहिए । यह VirtualBox का सर्वर है जिसे आप कनेक्ट कर रहे हैं।

यह बिना सिर के शुरू करने के लिए आवश्यक नहीं होना चाहिए।

RDP को आपके "क्लाइंट" पर सक्षम करने के लिए आप एक अलग पोर्ट का उपयोग करें। कई स्क्रीन की अनुमति दें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.