मैंने here से निर्देशों के बाद एक गिटोसिस सर्वर स्थापित किया है। यह प्रारंभिक उपयोगकर्ता के लिए ठीक काम करता है लेकिन मैंने हाल ही में एक नया उपयोगकर्ता जोड़ा है। यहां दिए गए कदम हैं।गिटोसिस पासवर्ड के लिए पूछ रहा है
- फ़ाइल नाम johndoe साथ
ssh-keygen
का उपयोग कर एक आरएसए कुंजी युग्म बनाया गया। - फिर इसे गिटोसिस एडमिन रिपो में कीडिर में कॉपी किया गया।
- सदस्यों की सूची को gitosis कॉन्फ़िग फ़ाइल और कहा कि उपयोगकर्ता johndoe परिवर्तन प्रतिबद्ध का उपयोग कर
git commit -a -m "what i did"
- पुश किया सर्वर में परिवर्तन
है कि मैं नए के साथ बाहर की जाँच करने की कोशिश की करने के बाद संपादित keyfile। यह पासफ्रेज के लिए पूछता है और जब मैं इसे सही तरीके से दर्ज करता हूं, तो यह उपयोगकर्ता गिट के लिए पासवर्ड मांगता है !!! उपयोगकर्ता गिट के लिए पासवर्ड नहीं है।
अब मैंने sshd_config में पासवर्ड प्रमाणीकरण बंद कर दिया है और अब यह कहता है कि 'अनुमति अस्वीकार (publickey)। मैंने गिट उपयोगकर्ता की अधिकृत_की फ़ाइल की जांच की है और इसके अंदर केवल एक कुंजी अधिकृत है, यानी गिटोसिस व्यवस्थापक के लिए प्रारंभिक कुंजी।
मैं भी डबल ./gitosis-admin.git/hooks/post-update हुक पर अनुमतियों की जाँच की है और यह 755
मुझे यह भी याद नहीं है कि मैंने इसे हल करने के लिए क्या किया है या यदि मैंने इसे हल भी किया है। मैं वर्तमान में गिटोलाइट का उपयोग करता हूं और महसूस करता हूं कि यह बहुत बेहतर है। इस तरह के एक प्रश्न के लिए क्या किया जाना चाहिए? – andho