मेरा स्थानीय कंप्यूटर विंडोज 7 प्रो का उपयोग करता है और एडीआर सर्वर द्वारा प्रबंधित दायरे एलआर के अंतर्गत आता है। मैं उस दायरे के नेटवर्क से जुड़े रहते हुए अपने कंप्यूटर पर लॉगिन करता हूं। मैं TGT को विंडोज वेर के लिए MIT कर्बरोस के साथ देख सकता हूं। 4.0.1।
मैं एक विदेशी दायरे, एफआर पर संसाधनों का उपयोग करना चाहता हूं। LR और FR के बीच कोई Kerberos ट्रस्ट नहीं है, लेकिन वे एक दूसरे के बीच TCP ट्रैफ़िक की अनुमति देते हैं। मैं अपने KDC (Red Hat IdM / FreeIPA) के साथ FR के लिए TGT का अनुरोध करता हूँ और चुनौती देने पर अपना पासवर्ड सफलतापूर्वक दर्ज करता हूँ। फिर से, मैं टीजीटी को विंडोज वेर के लिए एमआईटी केर्बरोस के साथ देख सकता हूं। 4.0.1। एलआर से उत्पन्न होने के बावजूद, मैं बिना पासवर्ड के एसएसआर पर एफआर पर संसाधनों का उपयोग कर सकता हूं।
समस्या यह है कि जब मुझे एफआर के लिए टीजीटी मिलता है, तो मेरे एलआर प्रिंसिपल के लिए टीजीटी गायब हो जाता है। MIT Kerberos में केवल FR TGT दिखाई देता है। यदि मैं अपने कंप्यूटर को लॉक करता हूं और फिर अपने पासवर्ड से अनलॉक करता हूं, तो अब FR TGT चला गया है, एक नया LR TGT द्वारा प्रतिस्थापित किया गया है।
ऐसा लगता है कि विंडोज के लिए एमआईटी करबरोस एक समय में केवल एक टीजीटी स्टोर कर सकता है। प्रत्येक टीजीटी पूरी तरह से सभी इरादों और उद्देश्यों के लिए अपने दायरे के लिए काम करता है। मैं MIT Kerberos को कैसे कॉन्फ़िगर कर सकता हूं, मुझे दो TGTs एक साथ, प्रत्येक क्षेत्र के लिए एक करने दें? क्या कई ग्राहक उदाहरणों के साथ "कंपार्टमेंटलाइज़" करना संभव है, प्रत्येक एक अलग KRB5_CONFIG और स्थानीय कीटाब की ओर इशारा करता है? अगर मैं नहीं कर सकता, तो क्या ग्राहक-पक्ष केबरोस 5 का एक वैकल्पिक विंडोज कार्यान्वयन है, जो तब भी होगा, जब कोई अंतर-क्षेत्रीय ट्रस्ट नहीं हैं?
पुनश्च - मुझे विश्वास नहीं चाहिए। एक भरोसा नहीं मिल सकता।
अद्यतन: मैंने इनमें से कुछ विवरणों को पहले छोड़ दिया क्योंकि मुझे लगा कि यह समस्या को भ्रमित कर सकता है। लेकिन ब्रैड के जवाब के आधार पर, यह वारंट हो सकता है। मुझे उम्मीद है कि अधिकांश स्थानीय सॉफ्टवेयर केर्बोस के अंतर्निहित विंडोज कार्यान्वयन का उपयोग करेंगे और हमेशा एलआर कीटैब का उपयोग करेंगे।
हालांकि, मेरे जैसे पावर उपयोगकर्ता साइगविन के तहत हेमडल का उपयोग एफआर में एसएसएच के लिए करते हैं। मुझे उम्मीद है कि साइमलविन डीएलएल के माध्यम से हेमडाल का उपयोग करने के लिए कुछ भी हो सकता है और कभी भी एलआर टीजीटी (जो ऐसा नहीं होता है, कम से कम डिफ़ॉल्ट रूप से नहीं) देखें। मैं स्पष्ट रूप से किनिट और आगे बढ़ता हूं।
मुश्किल हिस्सा गैर-शक्ति वाले उपयोगकर्ताओं के लिए आता है जिनका मुझे समर्थन करना है जो Cygwin का उपयोग नहीं करते हैं लेकिन PuTTY का उपयोग करते हैं। PuTTY आपको लाइब्रेरी पथ और DLL दोनों को निर्दिष्ट करता है जिसके लिए GSSAPI कार्यान्वयन का उपयोग करना है। उदाहरण के लिए, मैं अंतर्निहित Windows DLL के बजाय MIT Kerberos DLL का उपयोग करने के लिए SSH सत्र कॉन्फ़िगर कर रहा हूं। मुझे उम्मीद थी कि वहां एक डीएलएल था जो या तो एलआर टीजीटी (हेमडाल की तरह) खोजने की कोशिश नहीं करता था या कई स्थानों से कई टीजीटी की अनुमति देता था। इसमें MIT Kerberos की तरह GUI विंडो नहीं है, लेकिन यह मदद करता है।