2009-07-22 8 views
22

मैंने हाल ही में एक इनहाउस गिट रिपोजिटरी सर्वर स्थापित किया है और इसे प्रबंधन उपकरण के रूप में स्थापित गिटोसिस के साथ चलाया है। केवल गिट के माध्यम से उपलब्ध पहुंच पढ़ें: // प्रोटोकॉल और एसएसएच पब्लिक कुंजियों का उपयोग करके गिटोसिस के माध्यम से लेखन पहुंच उपलब्ध है।क्या एक गिट भंडार तक पहुंचने के लिए 2 मशीनों पर एक ही एसएसएच निजी/सार्वजनिक कुंजी जोड़ी का उपयोग करना संभव है?

मैं एक डेवलपर कि एक सार्वजनिक कुंजी है कि अपने डेस्कटॉप कार्य केंद्र पर उत्पन्न हुआ, उनकी परियोजनाओं के लिए पहुंच प्रदान की गई है।

अब वह उसी स्पेस कुंजी जोड़ी का उपयोग करके अपने लैपटॉप से ​​उस संग्रह को एक्सेस करना चाहता है। उसकी प्रतिलिपि बनाई गई है। एसएसएच फ़ोल्डर पूरी तरह से अपने लैपटॉप में है और सफलता के बिना भंडार से क्लोन करने की कोशिश की है।

क्या यह कोशिश करने के लिए एक वैध बात है?

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

किसी भी मदद की सराहना की जाएगी।

+1

हमने साबित कर दिया है कि अन्य मशीनों के लिए एसएसएच कुंजी की प्रतिलिपि सुझाई गई है। अब हम सोचते हैं कि यह नेटवर्क/वीपीएन मुद्दे से अधिक हो सकता है। उत्तर के लिए धन्यवाद। – Lou

+0

डेवलपर का उपयोगकर्ता नाम दोनों क्लाइंट मशीनों पर समान है? – Nate

+0

नहीं, वे नहीं हैं लेकिन मुझे नहीं लगता कि इस मामले में मायने रखता है। उपयोग किए जाने वाले गिट क्लोन कमांड कमांड लाइन में गिट @ निर्दिष्ट करता है। इसलिए भंडार अंत में जेनेरिक गिट उपयोगकर्ता के माध्यम से पहुंच है। – Lou

उत्तर

22

हाँ मुझे लगता है कि आप कर सकते हैं।

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

सुनिश्चित करें कि जब आप अपनी निजी कुंजी आप सही तरीके से (0700) दोनों .ssh निर्देशिका की अनुमति सेट है कि भर में नकल करते हैं और अपने घर निर्देशिका समूह या दुनिया लिखने योग्य नहीं हो सकता है। id_rsa केवल उपयोगकर्ता होना चाहिए एक्सेस (0400) को पढ़ने

+2

इसके अलावा, मेरे नोबिश अनुभव में: मुझे दूसरी कुंजी पर id_rsa.pub फ़ाइल में सार्वजनिक कुंजी प्लस '' एक स्थान और मेरा उपयोगकर्ता नाम/ईमेल कॉपी करना था। नोट: मैंने हिम तेंदुए मैक ओएस 10.6.4 पर .ssh dir में पहले ssh-keygen भी चलाया। उदाहरण: [..some क्रिप्टोग्राफी सामान ...] == [[email protected]] मतलब ऊपर * कोष्ठक ** ** उन्हें अंदर पाठ को प्रतिस्थापित – mkelley33

+0

दिलचस्प है, मैं id_rsa.pub संशोधित करने के लिए नहीं था। यह एक ओएसएक्स विसंगति होना चाहिए। – Matt

10

हाँ, वह पूरी तरह से वैध है। एसएसएच कुंजी परवाह नहीं है कि वे कहां उत्पन्न हुए थे, और उन्हें एक साथ कई मशीनों पर रखना ठीक है।

ssh ग्राहक "-v" या "-vv" विकल्प (वर्बोज़ आउटपुट के लिए) देने की कोशिश करो और समस्या डिबग करने के लिए सर्वर के ssh लॉग की जाँच करें।

संबंधित मुद्दे

 संबंधित मुद्दे