विंडोज 7 - रिमोट डेस्कटॉप - कई क्रेडेंशियल्स


15

मेरे घर के नेटवर्क में एक जोड़ी विंडोज एक्सपी मशीन और एक विंडोज 7 बॉक्स है। विंडोज एक्सपी बॉक्स में से एक रिमोट डेस्कटॉप के माध्यम से एक्सेस किए गए साझा सर्वर की तरह है। मेरा वहां पर एक खाता है और मेरे gf के पास एक और है।
पहले मैं साख सहित इस साझा सर्वर पर आरडीसी शॉर्टकट्स को सहेजने में सक्षम था। इसलिए नेटवर्क पर कंप्यूटर से सर्वर तक पहुंचने के लिए, मुझे केवल शॉर्टकट खोलने की आवश्यकता है। इस प्रकार मेरे पास दो शॉर्टकट होंगे, एक मेरे खाते के लिए और दूसरा मेरे gf के लिए।

विंडोज 7 में, यह मशीन के नाम के आधार पर एक बॉक्स के लिए क्रेडेंशियल्स स्टोर करने के लिए लगता है। यानी मैं केवल एक मशीन नाम प्रति क्रेडेंशियल्स का एक सेट स्टोर कर सकता हूं। यह अविश्वसनीय रूप से बेवकूफ लगता है इसलिए मेरा सवाल है:
विंडोज 7 में, क्या आरडीसी शॉर्टकट के लिए कोई रास्ता है जो एक ही लक्ष्य बॉक्स में प्रवेश करने के लिए विभिन्न क्रेडेंशियल्स का उपयोग करता है?


4
बस यह कहना चाहता था कि यह नया व्यवहार (केवल लक्ष्य मशीन प्रति लॉगिन प्रति क्रेडेंशियल्स के एक सेट को बचाने की संभावना की अनुमति देता है) अविश्वसनीय रूप से अप्रिय है। जब भी और जहाँ भी संभव हो, उनके OS को मसलने के लिए इसे MS पर छोड़ दें और इसे 'प्रगति'
कहें

1
सहमत हूं, यह काफी मंदबुद्धि है। मुझे यकीन है कि उन्होंने सोचा कि उनके पास इसके लिए कुछ महान कारण हैं, लेकिन अंत में यह पूरी तरह से उचित उपयोग के मामलों और वर्कफ़्लो को बर्बाद कर देता है।
w--

जवाबों:


8

थोड़ी खुदाई के बाद मुझे आपकी समस्या का पता चला है। दूरस्थ डेस्कटॉप के अधिक हाल के संस्करण RDP फ़ाइल में पासवर्ड की जानकारी को सहेजते नहीं हैं। यह एक बदलाव है, शायद सुरक्षा चिंताओं के कारण। मुझे यकीन नहीं है कि यह जानकारी कहाँ संग्रहीत है, लेकिन मुझे पता है कि यह उपयोगकर्ता की विशिष्ट जानकारी है। उस परिवर्तन में प्रति होस्ट मशीन (XP मीडिया बॉक्स) में सहेजे गए क्रेडेंशियल्स की संख्या को सीमित करने का प्रभाव है।

यदि आप अलग-अलग उपयोगकर्ताओं को अलग-अलग सहेजे गए क्रेडेंशियल रखना चाहते हैं, तो आपको अपनी क्लाइंट मशीनों पर अधिक उपयोगकर्ता खाते बनाने होंगे। जब कोई व्यक्ति किसी मशीन पर बैठता है, तो उन्हें उस मशीन में लॉग इन करने के लिए अपना उपयोगकर्ता नाम निर्दिष्ट करना होगा, और फिर रिमोट होस्ट से कनेक्ट करने के लिए आरडीपी लॉन्च करना होगा। यह पृथक्करण आपको अलग-अलग सहेजे गए RDP क्रेडेंशियल स्टोर की अनुमति देगा।


खुदाई के लिए धन्यवाद। यह विषय पर एक बहुत निश्चित जवाब की तरह लगता है।
w--

4
सीमा अविश्वसनीय रूप से कष्टप्रद है, लेकिन मैं अलग-अलग नकली उपनामों के तहत अपनी स्थानीय फ़ाइल में रिमोट मशीन के आईपी को कई बार जोड़कर इसके चारों ओर प्राप्त करने में सक्षम थाhosts , जो पासवर्ड को अलग से सहेजने की अनुमति देता है। तो अपने में hostsफ़ाइल, डाल: 192.168.0.100 bob.localऔर 192.168.0.100 sally.localऔर इतने पर, और फिर से कनेक्ट bob.localआरडीपी का उपयोग कर। यह भी काम करता है यदि आप पोर्ट अग्रेषण के साथ NAT के पीछे कई अलग-अलग कंप्यूटरों से कनेक्ट होते हैं। मैं कार्यस्थल पर कई अलग-अलग मशीनों से लॉगिन को बचा सकता हूं, प्रत्येक में एक अलग डमी उर्फ ​​और पोर्ट नंबर है।
पतित

16

अगर यह परीक्षण नहीं किया है, लेकिन यह काम करना चाहिए। Windows XP 'सर्वर' के लिए DNS (cname) में या Win7 बॉक्स पर होस्ट फ़ाइल में एक उपनाम बनाएँ। फिर आपको उपनाम के लिए एक कनेक्शन सेटअप करने में सक्षम होना चाहिए, और यह एक 'अलग मशीन' होगी, इसलिए आरडीपी को अलग से क्रेडेंशियल स्टोर करना चाहिए।

विंडोज 7 क्लाइंट पासवर्ड प्रति उपनाम के लिए एक पासवर्ड बचाता है। बस अपनी मेजबानों फ़ाइल में एक उपनाम जोड़ें और एक अलग RDP फ़ाइल के रूप में उस उपनाम से कनेक्शन को बचाएं। ध्यान दें कि यदि आप एक डोमेन पर हैं तो आप पासवर्ड को सहेजने में सक्षम नहीं हो सकते हैं, क्योंकि यह इस "नई" मशीन के प्रमाण पत्र पर भरोसा नहीं करेगा।


1
टिप के लिए धन्यवाद। DNS उपनाम का उपयोग समस्या के आसपास पाने के लिए पहले से उपयोग कर रहा है। यह काम करता है, यह सिर्फ कष्टप्रद है।
w-- 23

2
बस एक टिप: यदि आपको केवल दो लॉगिन की आवश्यकता है, तो अलग-अलग क्रेडेंशियल स्टोर करने के लिए FQDN बनाम अकेले होस्टनाम का उपयोग करना विंडोज के लिए पर्याप्त है। (यानी rdp://serverबनाम rdp://server.example.com)
NReilingh

एक cname / dns उपनाम बहुत अधिक है, यदि आप एकमात्र हैं जिन्हें अलग-अलग क्रेडेंशियल के साथ सेवरल श्रोटक की आवश्यकता है, तो इसके लिए मेजबान फ़ाइल सबसे अच्छी जगह होगी। यदि आपके पास 5 अलग-अलग खाते हैं, तो क्रमशः 5 अलग-अलग कनेक्शन हैं, तो आपको 5 उपनामों की आवश्यकता होगी ... होस्ट फ़ाइल नियम।
महापुरूष

6

निम्नलिखित समाधान पूरी तरह से काम करता है यदि आपके पास अपनी होस्ट फ़ाइल को संपादित करने के लिए अपने स्थानीय मशीन पर पर्याप्त विशेषाधिकार हैं:

  1. नोटपैड में विंडोज होस्ट सिस्टम ("होस्ट") को \ Windows \ System32 \ ड्राइवरों \ आदि से खोलें
  2. विंडोज 7/8 में आपको संपत्तियों के माध्यम से फ़ाइल पर अपने आप को पूर्ण नियंत्रण अनुमतियाँ देनी पड़ सकती हैं> अनुमतियाँ संपादित करें> जोड़ें> 'पूर्ण नियंत्रण' अनुमतियाँ परिभाषित करें
  3. IP पते के लिए वैकल्पिक DNS नामों को परिभाषित करें जिन्हें आप RDP से जोड़ना चाहते हैं। उदाहरण:>

192.168.1.20 Test1.localnetwork

192.168.1.20 Test2.localnetwork

192.168.1.20 Test3.localnetwork

# नोट: ".localnetwork" प्रत्यय की आवश्यकता नहीं है; आप यहां किसी भी नाम को परिभाषित कर सकते हैं

  1. होस्ट फ़ाइल सहेजें
  2. RDP क्लाइंट खोलें और अपने वैकल्पिक DNS नामों में से 1 दर्ज करें। नोट: पोर्ट संख्याएँ DNS नाम के बाद दर्ज की जानी चाहिए, उदाहरण के लिए: Test1.localnetwork: 80
  3. विभिन्न फ़ाइल नामों के साथ RDP सेटिंग्स सहेजें।
  4. आप आसानी से विभिन्न उपयोगकर्ता नामों को परिभाषित कर सकते हैं और उनकी अलग-अलग साख बचा सकते हैं।

बहुत बढ़िया निर्देश और पूरी तरह से काम किया। इसे पोस्ट करने के लिए आपका धन्यवाद।
सिसो

यह एक शानदार वर्कअराउंड है और बढ़िया काम करता है। इसे सही उत्तर के रूप में चिह्नित किया जाना चाहिए!
पतित

4

एक सस्ता समाधान यदि आप केवल एक मशीन से दूरस्थ मशीन के लिए दो कनेक्शन चाहते हैं, तो दो सेट एक कनेक्शन है लक्ष्य मशीनों के नाम का और दूसरा एक लक्ष्य मशीन आईपी पते का उपयोग करके।

यह विंडोज -7 (और अन्य) को यह विश्वास दिलाता है कि कनेक्शन दो अलग-अलग मशीनों के लिए है और यह तब क्रेडेंशियल्स को भ्रमित नहीं करता है।


+1 सुपर सरल, जब तक यह एक स्थिर पता है। धन्यवाद!

जवाब देने के लिए Thx। मैं इस समाधान का भी उपयोग कर रहा हूं।
w-- १३'१२

अच्छा! यदि आप होस्ट फ़ाइल में फर्जी प्रविष्टियाँ जोड़ते हैं, जैसे "user4.myserver.example.com", या सर्वर के DNS रिकॉर्ड्स में सीधे किसी भी संख्या में विस्तार किया जा सकता है।
रोमनस्टै

3

उत्पाद रॉयल टीएस , एक आरडीपी क्लाइंट प्रोग्राम का उपयोग करके समस्या को हल किया जा सकता है जो मानक विंडोज रिमोट डेस्कटॉप क्लाइंट की तुलना में अधिक सुविधाएँ प्रदान करता है। ( संस्करण 1.5 अभी भी फ्रीवेयर है)।

यह उत्पाद Windows रिमोट डेस्कटॉप ActiveX का उपयोग करता है, जो RDP के समान है, लेकिन अपनी स्वयं की खिड़कियों में एम्बेडेड है। इन विंडो को टैब में व्यवस्थित किया जा सकता है, जिससे आप मल्टी-टैब रिमोट डेस्कटॉप का आनंद ले सकते हैं।

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

छवि


कुछ चीजों के लिए बाहर देखने के लिए। संस्करण 1.5 ऑन-लाइन मदद अब उपलब्ध नहीं है, लेकिन आप इसके बिना प्रबंधन कर सकते हैं। इसके अलावा, यह NLA के साथ काम नहीं करता है, इसलिए आपको लक्ष्य होस्ट पर "नेटवर्क स्तर प्रमाणीकरण के साथ दूरस्थ डेस्कटॉप चलाने वाले कंप्यूटर से केवल कनेक्शन की अनुमति दें" को अनचेक करना होगा। यदि आप ऐसा नहीं करते हैं तो आपको 2825 त्रुटि मिलेगी।
ग्लेन लॉरेंस

2

%SystemRoot%\system32\अपने वर्तमान पीसी पर फ़ोल्डर पर जाएं , कॉपी करें mstsc.exeऔर mstscax.dll। इन फ़ाइलों को एक फ़ोल्डर में सहेजें जहां आप जानते हैं कि आप उन्हें बाद में पा सकते हैं।

फिर विंडोज एक्सपी सीडी प्राप्त करें या %SystemRoot%\system32\एक्सपी मशीन पर जाएं। कॉपी mstsc.exeऔर mstscax.dllइससे; %SystemRoot%\system32\अपने वर्तमान पीसी पर फ़ोल्डर में पेस्ट करें। उत्तर "हाँ" वर्तमान फ़ाइलों को अधिलेखित करने के लिए। अब आपके पास RDP क्लाइंट का पुराना संस्करण है और प्रत्येक उपयोगकर्ता लॉगऑन क्रेडेंशियल्स को बचा सकता है।

ऊपर दिए गए पुराने RDP क्लाइंट फ़ाइलों में पेस्ट करने के बाद; आपके पास प्रत्येक RDP कनेक्शन पर राइट क्लिक करें, "एडिट" पर लेफ्ट क्लिक करें, उपयोगकर्ता / पासवर्ड में बदलाव करें, "मेरा पासवर्ड सहेजें" चेकबॉक्स चुनें, "Save as" पर क्लिक करें, RDP को नाम दें और प्रत्येक को सहेजें। यह प्रत्येक उपयोगकर्ता नाम और पासवर्ड को प्रत्येक RDP फ़ाइल में एम्बेड करेगा।

यदि आपको नए RDP क्लाइंट की कार्यक्षमता पसंद है, तो एक बार जब आप ऊपर दिए गए क्रेडेंशियल्स को सहेज लेते हैं, तो अपने फ़ोल्डर में mstsc.exeऔर mstscax.dllफ़ाइलों के नए संस्करण को कॉपी और पेस्ट करें %SystemRoot%\system32\और आपके RDP क्लाइंट क्रेडेंशियल अभी भी उनकी फ़ाइलों में सहेजे जाएंगे।

हालाँकि, यदि आप उसी दूरस्थ कंप्यूटर में एक और नया RDP कनेक्शन जोड़ना चाहते हैं, तो अलग-अलग क्रेडेंशियल्स के साथ, आपको उपरोक्त सभी को करना होगा।

यह XP SP3 वाले लोगों के लिए भी काम करता है।
मुझे व्यक्तिगत रूप से, मैंने सिर्फ पुराने ग्राहक को रखा।


अच्छा। रचनात्मक। इस तरह से करने के बारे में कभी नहीं सोचा था।
w-- 1

1

एक संभावित समाधान दूसरे उपयोगकर्ता के लिए rdp कनेक्शन को किसी अन्य मशीन पर सहेजना है, जिससे मैं rdp के माध्यम से जुड़ता हूं। अच्छा नहीं है, लेकिन यह मुझे बार-बार पासवर्ड को फिर से लिखने से बचाता है।


1

.rdpनोटपैड में फ़ाइलें खोलें और इस पंक्ति को अंत में जोड़ें:

username:s:domain\username

.RDPफ़ाइलों को विभिन्न फ़ाइल नाम के रूप में सहेजें । यह कार्य करता है क्योंकि उपयोगकर्ता को GUI से बचाने के बाद उपयोगकर्ता को .RDPफ़ाइल में नहीं जोड़ा जाता है ।


ऐसा लगता है कि आपको काम करने के लिए "हमेशा क्रेडेंशियल्स के लिए पूछें" का चयन करना होगा, जिसका मतलब है कि आपको हर बार पासवर्ड दर्ज करना होगा।
ग्लेन लॉरेंस

0

दरअसल, विंडोज़ आपके उपयोगकर्ता प्रोफ़ाइल पर संग्रहीत फ़ाइल में RDP कनेक्शन को बचाता है। मशीन से बनाया गया अंतिम कनेक्शन "default.rdp" के रूप में सहेजा जाता है। आपको बस कनेक्शन सेट करने की जरूरत है, सामान्य टैब पर जाएं, और "इस रूप में सहेजें ..." बटन दबाएं। यह आपको एक फ़ाइल बनाने का विकल्प देगा जो आपकी सत्र जानकारी संग्रहीत करेगा। अपने डेस्कटॉप पर एक शॉर्टकट बनाएं और आप जाने के लिए अच्छे हैं।

यह व्यवहार तभी होना चाहिए जब आप ग्राहक मशीन पर एक उपयोगकर्ता खाता साझा करते हैं। यदि आप अलग-अलग अनुभव चाहते हैं, तो जीत 7 मशीन पर एक दूसरे उपयोगकर्ता को सेटअप करें और आप एक दूसरे के अंतिम सत्र को नहीं देखेंगे।


हाय, उत्तर के लिए धन्यवाद। हाँ बिंदु यह है कि मेरा ग्राहक 7 मशीन जीतने पर एक खाता है। मुझे लगता है कि यह बेवकूफ है कि मैं दो अलग कनेक्शन शॉर्टकट है कि विभिन्न क्रेडेंशियल्स का उपयोग कर कनेक्ट नहीं हो सकता। यदि यह स्पष्ट नहीं था, तो मैंने पहले ही प्रयास किया है कि आप क्या वर्णन करते हैं, लेकिन इसका परिणाम यह है कि यह केवल कनेक्शन की जानकारी को बचाएगा, न कि क्रेडेंशियल्स को। जैसा कि आप उल्लेख करते हैं, यह केवल उस मशीन से कनेक्ट करने के लिए उपयोग किए गए "अंतिम" क्रेडेंशियल्स को याद करता है। क्या मेरे मूल लक्ष्य को पूरा करने का कोई तरीका नहीं है?
w--

आप सही हैं, RDP के पुराने संस्करणों ने इस जानकारी को फ़ाइलों में सहेजा है, लेकिन अब नहीं। मेरा अन्य उत्तर देखें, आपको अपने RDP क्लाइंट मशीनों पर दो खाते रखने होंगे।
Doltknuckle
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.