2011-09-07 17 views
5

ERROR: Permission to durrantm/linker.git denied to kevinzen. fatal: The remote end hung up unexpectedlyGit धक्का मूल मास्टर त्रुटि अनुमति नहीं दी (GitHub)

मैं चीजों को बदलने के लिए/मेरी पहचान स्थापित करने और है कि 'kevinzen'

अद्यतन से छुटकारा पाने का एक बहुत कोशिश की है देता है - अंतिम प्रस्ताव था कि मैंने अपनी सार्वजनिक कुंजी जोड़ दी थी ... लेकिन ... मैंने कुछ पात्रों को याद किया था, इसलिए यह अमान्य था। GitHub पर सही कुंजी में चिपकाया जा रहा है यह तय

मैं फ़ाइलों

  • config
  • id_dsa
  • id_dsa.pub
  • id_kb_rsa
  • id_kb_rsa.pub
  • साथ ~/.ssh/ है
  • id_rsa.pub
  • known_hosts

मैं

git config --global user.name 
git config --global user.email 
git remote add origin [email protected]:durrantm/linker.git 

मैं GitHub SSH कुंजियों पर इस मशीन के लिए मेरी जानकारी (नहीं kevinz) के साथ अपने स्थानीय ssh कुंजी को शामिल किया है किया है।

मैं भी करने की कोशिश की: ssh [email protected] The authenticity of host 'github.com. (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com.' (RSA) to the list of known hosts. PTY allocation request failed on channel 0

PTY त्रुटि के बारे में निश्चित नहीं था। अभी भी अटक।

+2

क्या आपकी सार्वजनिक कुंजी यहां पंजीकृत है: https://github.com/account/ssh? क्या आप दोबारा जांच सकते हैं? – Boldewyn

+0

क्या आपने केविनन के किसी भी उल्लेख के लिए '~/.ssh' में फ़ाइलों की जांच की है? –

+0

मैंने चेक किया, फाइलों को बिल्ली और बिल्ली * | grep kevinzen' लेकिन कुछ भी नहीं मिला। अजीब। –

उत्तर

7

क्या आपने अपनी कुंजी गिटहब में स्थापित की थी? क्या आपने वहां सहायता अनुभाग पढ़ा है?

curl https://github.com/<username>.keys 

आप जांच की है कि कुंजियों में से एक अपनी चाबी से एक के लिए एक मैच है:

आप your own keys as saved at GitHub द्वारा सूचीबद्ध कर सकते हैं? तुलना करें:

cat ~/.ssh/id_*.pub 
+0

अच्छा सवाल। हां मैंने अपनी स्थानीय एसएसएच कुंजी जिथब में जोड़ दी थी लेकिन मुद्दा बनी रही। –

+1

कुंजी की जांच करके अधिक ध्यान से दिखाया गया कि यह अपूर्ण था। –

3

मुझे एक ही समस्या थी, मेरा समाधान सरल था। मैं पहले ही अपनी चाबियाँ सेटअप और सब कुछ है और भागने की कोशिश कर रखा:

git config --global user.name IceMupppet 

मेरी ~/.ssh के माध्यम से देखने के बाद/मैंने देखा चल रहा है कि:

ssh-add -l 

मैंने देखा कि बस सही उपयोग करें Git खाते मैं सिर्फ सही फ़ाइल कहा:

ssh-add ~/.ssh/id_IceMupppet_rsa 

... तो एक git push origin master ठीक काम किया।मेरे काम और व्यक्तिगत के लिए अलग-अलग कुंजियों का उपयोग करने के लिए मेरे एसएसआई कॉन्फ़िगरेशन पर मेरा उपनाम है, लेकिन फिर भी किसी कारण से यह कदम करना पड़ा।

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