2015-10-23 12 views
9

मुझे एक अजीब स्थिति का सामना करना पड़ रहा है जहां मैं अपने कोड को संभालने के लिए गिटलैब खाते का उपयोग कर रहा हूं। मैं रेपो तक पहुंचने के लिए एसएसएच प्रोटोकॉल का उपयोग कर रहा हूं। मैं कोड खींचने में सक्षम हूं लेकिन कोड को धक्का देने का प्रयास करते समय मुझे निम्न त्रुटि मिल रही है। यह मेरी तरफ कुछ मूर्खतापूर्ण हो सकता है। लेकिन मेरे पास मेरी gitlab प्रोफ़ाइल और में संग्रहीत कुंजी है इसे पर उपयोग करें कोड को खींचें।गिटलैब मुख्य प्रारूप समस्या

त्रुटि:

$ git push origin master 
key_load_public: invalid format 
Enter passphrase for key '/c/Users/username/.ssh/id_rsa': 
Access denied. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
+0

पदबंध आप ssh कुंजी बनाने के दौरान इस्तेमाल किया, तो आप उस में प्रवेश करने और सुनिश्चित करने की आवश्यकता है कि आप उस ssh जोड़ लिया है अपने gitlab खाते में कुंजी। भले ही यह काम नहीं करता है। एक नई एसएसएच कुंजी बनाएं और इसे गिटलैब में जोड़ें। –

+0

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

+0

क्या आपने एक ही सिस्टम में एक से अधिक गिट खाते में अपनी एसएसएच कुंजी का उपयोग किया है? –

उत्तर

17

अंत में मैं इस समस्या को हल करने में सक्षम है और मैं इसके लिए पोस्टिंग कर रहा हूँ अन्य उपयोगकर्ता यदि पुटी द्वारा उत्पन्न कुंजी आपको गिटलैब रेपो तक पहुंचने में मदद नहीं कर रही हैं, तो गीटबैश टर्मिनल ssh-keygen का उपयोग करके टर्मिनल को अपने उपयोगकर्ता खाते के .ssh फ़ोल्डर में सहेजने का प्रयास करें।

लिनक्स शैली की मुख्य पीढ़ी ने मेरी जिंदगी को आसान बना दिया क्योंकि मैं पुटी कीजिन के साथ विंडोज वातावरण में कुंजी उत्पन्न करने की कोशिश कर रहा था।

उम्मीद है कि यह किसी की मदद करेगा।

+3

यह मेरे मामले के लिए काम करता था, मैंने पुटी-कीजेन का इस्तेमाल किया था और key_load_public प्राप्त करना जारी रखा: अवैध प्रारूप त्रुटि। सिग्विन से ssh-keygen उपकरण का उपयोग कर चाबियाँ उत्पन्न करके इसे हल करें। –

+2

बिटबकेट के लिए भी काम किया। –

+1

मुझे पिटटीजेन को गिटलैब द्वारा निर्देशित किया गया था लेकिन यह वह समाधान है जो मेरे लिए काम करता है। Gitlab मदद इस समाधान के साथ अद्यतन किया जाना चाहिए, esp। चूंकि इसे अतिरिक्त डाउनलोड की आवश्यकता नहीं है। – user1735003

12

पुटीटीजेन सही ओपनएसएसएच कुंजी उत्पन्न कर सकता है।

  1. अपनी मुख्य फ़ाइल को उत्पन्न (के साथ या बिना किसी पासफ़्रेज़) निजी कुंजी बचाने के लिए,
  2. जनरेट की गई कुंजी की टिप्पणी
  3. कॉपी के रूप में अपने उपयोगकर्ता नाम/ईमेल पता जोड़ें सामग्री और इसे अपने id_rsa में पेस्ट .pub
  4. निर्यात OpenSSH निजी कुंजी मेनू का उपयोग और id_rsa
के रूप में सहेज

Export OpenSSH Key

+1

यह मेरे लिए काम किया .... बेवकूफ विंडोज़। –

+0

पुट्टी एजेंट, PAGEANT.exe में आप किस फ़ाइल में लोड करते हैं? – Leonel

+0

@Leonel यह पुट्टी एजेंट के लिए नहीं है क्षमा करें –

1

मैं अपने निजी कुंजी (id_es) से मेरी सार्वजनिक कुंजी (id_es.pub) पुनः द्वारा मेरी त्रुटि तय:

ssh-keygen -f ~/.ssh/id_es -y > ~/.ssh/id_es.pub 
संबंधित मुद्दे