2010-06-23 17 views
12

गिट/गिटोसिस में एक एसएसएच कुंजी फ़ाइल नाम के साथ उपयोगकर्ता नाम के समान संग्रहित की जाती है।गिटोसिस: एक ही उपयोगकर्ता एकाधिक मशीन

अर्थात myusername.pub

अगर मैं कई मशीनों से भंडार का उपयोग करना चाहते हैं, मैं एक नया उपयोगकर्ता प्रत्येक स्थान से कर सकते हैं या वहाँ एक एकल उपयोगकर्ता के लिए कई ssh कुंजी के लिए एक रास्ता है चाहिए।

उत्तर

11

वास्तव में, gitosis कि समर्थन करता है। आपको केवल कुंजी फ़ाइल में एक नई लाइन पर एसएसएच कुंजी जोड़नी होगी।

0

गिटोसिस में उपयोगकर्ता "सामान्य" उपयोगकर्ता नहीं हैं, इसलिए हाँ, आप प्रति एसएस कुंजी उपयोगकर्ता बनाते हैं। This article इसे बहुत अच्छी तरह से बताता है।

(वैकल्पिक रूप से आप अपने सभी मशीनों, अच्छा के रूप में नहीं/सुरक्षित अपने प्रमुख कॉपी लेकिन बहुत ठीक काम करता है)

0

एसएसएच के माध्यम से गिटोसिस वार्ता, और विशिष्ट रूप से उपयोगकर्ताओं की पहचान करने के लिए एसएसएच कुंजी का उपयोग करता है। यदि आप एकाधिक मशीनों पर एक ही उपयोगकर्ता के रूप में कार्य करना चाहते हैं, तो आपको दूसरी मशीन पर ~/.ssh निर्देशिका में निजी कुंजी (~/.ssh/id_rsa) कॉपी करने की आवश्यकता है। यदि दूसरी मशीन में पहले से एक कुंजी है, तो आप कुंजी को एक अलग फ़ाइल नाम पर कॉपी कर सकते हैं (~/.ssh/mygitkey कहें) और उचित सर्वर के लिए इसका उपयोग करने के लिए एसएसएच को कॉन्फ़िगर करें।

host mygitserver 
    identityfile ~/.ssh/mygitkey 
+1

यह काम करेगा लेकिन एक सुरक्षा परिप्रेक्ष्य से मशीनों के बीच निजी कुंजी साझा करना एक अच्छा विचार नहीं है। –

2

अब आप के रूप में igorw ने सुझाव दिया .pub फाइलों में प्रत्येक पंक्ति में एक महत्वपूर्ण जोड़ सकते हैं: संपादित करें/~/.ssh/config फ़ाइल इस सामग्री बना सकते हैं और जोड़ सकते हैं। मैंने कोशिश की और निम्नलिखित संदेश वापस मिला।

WARNING: a pubkey file can only have one line (key); ignoring kent.pub 
     Perhaps you're using a key in a different format (like putty/plink)? 
     If so, please convert it to openssh format using 'ssh-keygen -i'. 
     If you want to add multiple public keys for a single user, use 
     "[email protected]" file names. See the "one user, many keys" 
     section in doc/3-faq-tips-etc.mkd for details. 

मैं सुझाव दिया समाधान नाम <user>@<host>.pub के साथ एक नया पब फ़ाइल बनाने के लिए था जो की कोशिश की और यह ठीक काम किया।

+0

यह मेरे लिए काम नहीं करता है। मैंने YUM से 0.2-6.20080825git.el5 को गिटोसिस स्थापित किया। – hongster

+0

क्या आप वाकई गिटोसिस का उपयोग कर रहे हैं और गिटोलाइट नहीं हैं? – Nick

+0

दोह! हाँ मैं गिटोलाइट का उपयोग कर रहा हूँ। गलती के लिये क्षमा करे। उपरोक्त गिटोसिस पर लागू नहीं होता है। –

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