मैं अपनी नई विंडोज 7 मशीन पर गिट स्थापित कर रहा हूं और जब मैं अपनी एसएसएच कुंजी को स्वीकार करने के लिए जिथब प्राप्त करने की बात करता हूं तो मैं रोडब्लॉक पर टक्कर मार रहा हूं। मैं मानक स्क्रिप्ट से चीजों को थोड़ा अलग कर रहा हूं जिसमें मैं साइगविन का उपयोग नहीं करना चाहूंगा और अपने पावरहेल प्रॉम्प्ट का उपयोग करना पसंद करूंगा। निम्नलिखित मैंने किया:विंडोज 7 पर बिथ के बिना गिटब को कनेक्ट करना
- मैंने msysgit (पोर्टेबल) स्थापित किया।
- मैं सी के लिए गया था: \ Program Files \ Git \ बिन और इस्तेमाल ssh-keygen एक सार्वजनिक/निजी ssh कुंजीयुग्म जो मैं सी में डाल उत्पन्न करने के लिए: \ अस्थायी
- मैं तो ग में एक नामी निर्देशिका .ssh \ बनाया : \ Users \ myusername \ (खिड़कियों पर 7)
- मैं दोनों ssh-keygen द्वारा उत्पन्न फ़ाइलें (id_rsa और id_rsa.pub) .ssh निर्देशिका
- मैं GitHub पर अपने खाते में चला गया में चले गए, बनाया एक नई सार्वजनिक कुंजी, id_rsa.pub की सामग्री को कॉपी-पेस्ट किया गया और
- अब मैं अपने पावरहेल प्रॉम्प्ट पर जाता हूं, सेट-एलियास गिट 'सी: \ प्रोग्राम फ़ाइलें \ git \ bin \ git.exe'
अब मैं क्लोन [email protected] करने की कोशिश करता हूं: togakangaroo/ps-profile.git जो मेरे प्रमाणीकरण को अस्वीकार करता है:
अनुमति अस्वीकार (publickey)। घातक: दूरस्थ अंत अप्रत्याशित रूप से काट दिया
पिछले अनुभव कहते हैं इसका मतलब है कि इस Git मेरी कुंजी पहचान नहीं कर रहा। मुझे क्या कदम याद आ रहे हैं?
मुझे एहसास है कि मुझे किसी भी तरह गिट को कॉन्फ़िगर करने की आवश्यकता है ताकि यह जान सके कि मेरी एसएसएच कुंजी कहां हैं (हालांकि ऐसा लगता है कि यह स्वचालित रूप से वहां दिखना चाहिए) लेकिन मुझे नहीं पता कि यह कैसे करना है।
एक अन्य संभावित सुराग कि मैं एक त्रुटि
fatal: $HOME not set
मैं तथापि के साथ एक घर के माहौल उपयोगकर्ता चर स्थापित किया था जब मैं Git config --global user.name "जॉर्ज Mauer" चलाने का प्रयास है मूल्य% HOMEDRIVE %% HOMEPATH%
ssh और कर रहे हैं उपयोगिताओं कि Git \ बिन निर्देशिका में हैं ssh-जोड़ सकता हूँ? मैं यहां –
बैश का उपयोग नहीं कर रहा हूं क्षमा करें, बहुत जल्द बात की, मैं देखता हूं कि वे वहां हैं। जब मैं एसएसएच चलाता हूं तो मुझे यह मिलता है: http://pastebin.com/G6FPN9As दुनिया में क्या इसका मतलब है? –
ऐसा लगता है कि एसएसएच सी: \ प्रोग्राम फाइलों \ git \ bin \ .ssh में कुंजी की तलाश में है। सबसे सरल समाधान कुंजी को उस निर्देशिका में कॉपी करना होगा। लेकिन अगर आपको यह पसंद है कि वे कहां हैं, तो ssh-add c: \ Users \ myusername \ .ssh चलाएं। –