full - integrate git bash with visual studio code




अनुमति विंडोज़ 7 पर गिट का उपयोग करने में त्रुटि(publickey) त्रुटि (10)

यूरेका!

जाहिर है, आप मुख्य एसएसएच क्लाइंट के रूप में plink उपयोग कर सकते हैं और केवल plink में अपनी चाबियाँ लोड कर सकते हैं (यदि आप मेरे जैसे हैं, तो आप पहले से ही करते हैं):

आप GIT_SSH env वैरिएबल को plink.exe पथ पर सेट करके ऐसा कर सकते हैं:

GIT_SSH = C: \ प्रोग्राम फ़ाइलें \ PUTTY \ plink.exe सेट करें

या, आप TortoiseGit से लिंक का उपयोग कर सकते हैं:

सेट करें GIT_SSH = c: \ प्रोग्राम फ़ाइलें \ TortoiseGit \ bin \ TortoisePLink.exe

क्रेडिट : इस ब्लॉग पोस्ट से लिया गया मूल समाधान

जब मैं इस कमांड के साथ जिथब को धक्का देना चाहता हूं

git push origin master

मुझे यह मिल गया

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

तो क्या गलत हुआ?


अपने एसएसएच और गीथूब को सेट करने के लिए विंडोज 8 का उपयोग करना

  1. अगर यह कहता है "अनुमति अस्वीकार (publickey)" आपको अपनी कुंजी के लिए पासफ्रेज डालना होगा। केवल एंटर दबाए जाने के लिए मोहब्बत न करें ... यह मेरे लिए काम करता था ... मुझे यह महसूस करने में पांच घंटे लग गए कि एंटर दबाए गए ओपनएसएसएच का मानना ​​है कि आपकी कुंजी बहुत सार्वजनिक थी इसलिए यही कारण है कि यह आपको जाने से इंकार कर रहा है अगला चरण।

  2. अगर यह कहता है "होस्ट की प्रामाणिकता 'github.com (203.232.175.90)' स्थापित नहीं किया जा सकता है।" फिर आपको यहां दिखाए गए प्रक्रिया से गुजरना होगा: [Google] ( https://help.github.com/articles/error-permission-denied-publickey ।)

उस भाग पर जाएं जो कहता है "सार्वजनिक गिटहब खाते से सार्वजनिक कुंजी संलग्न है"। आप उस खाते से शुरुआत करना चाहते हैं जो खाता कहता है। (मुझे लगता है कि आपके पास पहले से ही एक खाता है।

इसके अलावा, आप सी: \ RailsInstaller \ Git.ssh में होना चाहते हैं और जब मैंने 'डीआईआर' किया तो मैंने देखा कि मेरे पास '।', '..', 'known_hosts' था। मुझे निम्नलिखित करने के द्वारा एक नई कुंजी प्राप्त करनी पड़ी (मुझे यह गिटूब साइट पर मिला):

"ssh-keygen -t rsa -C" [email protected] "# प्रदान की गई ईमेल का उपयोग लेबल के रूप में एक नई एसएसएच कुंजी बनाता है # सार्वजनिक / निजी आरएसए कुंजी जोड़ी उत्पन्न करना। <# उस फ़ाइल को दर्ज करें जिसमें कुंजी को सहेजने के लिए ( /c/Users/you/.ssh/id_rsa): [एंटर दबाएं] "

और उस फ़ाइल पर ध्यान दें जहां कुंजी सहेजी जाएगी। केवल एंटर दबाएं .. मेरा एक दिखाता है "(//.ssh/id_rsa)" मुझे यह सुनिश्चित करने के लिए "/.ssh/id_rsa" टाइप करना था कि यह सही निर्देशिका में था।

और आप कमांड लाइन में ssh टाइप करने में सक्षम होना चाहिए। यदि आप ऐसा नहीं कर सकते हैं तो आपको इसे अपने पथ में जोड़ना होगा।


क्या आपने अपने लिए एक एसएसएच कुंजी जेनरेट की है और इसे अपने गिथब खाते में जोड़ा है? उनके पास यहां एक गाइड here


मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था:

मैंने गिट बैश का उपयोग करके कुछ निर्देशिका में "redssh" और "redssh.pub" बनाया है। अनुमति नहीं मिली...

हालांकि, "id_rsa.pub" और "id_rsa" में दिखाई दिया था: सी: /Users/myName/.ssh/

github को id_rsa.pub सामग्री कॉपी करें


मैं गिट के साथ कुल नौसिखिया हूं और वेबसाइट पर कुछ इंस्टॉलेशन निर्देशों का पालन कर रहा था और अनुमति को अस्वीकार कर रहा था (publickey) त्रुटि।

मैंने आरएसए कुंजी जोड़े (एसएसएच-कीजेन-आरएसए) उत्पन्न करने के निर्देशों का पालन किया। यह ठीक काम करता था लेकिन मुझे अभी भी त्रुटि मिल रही थी। मुझे यह नहीं पता था कि आपको वास्तव में जीआईटी वेबसाइट (github.com) जाना है, पंजीकरण करें और अपनी वेबसाइट पर उस कुंजी को दर्ज करें।

मुझे आशा है कि इससे वहां एक और गरीब नौसिखिया मदद मिलेगी।

चीयर्स!


मैं जीत 8 में इसी तरह की समस्या थी।

मैंने बहुत सरल गलती की: मैंने पहले से ही गिट हब खाते में सार्वजनिक कुंजी बनाई है ताकि वाई कुंजियां मेल नहीं मिल रहीं।

उपाय:

  • sith फ़ोल्डर और github खाते से कुंजी हटाएं और इसे फिर से प्रक्रिया करें

1) ssh-keygen -t rsa -C "your mail address"

2) ssh -T [email protected]


मैंने पाया कि मेरी समस्या यह थी कि मैंने जो एसएस-कीजेन का संस्करण इस्तेमाल किया था, वह फाइलों को गलत फाइलनामों के साथ बनाया गया था ... फाइलें शुरू में बनाई गईं, जहां% USER_HOME% .ssh \ ida_rsa और ida_rsa.pub, लेकिन गिट ने उन्हें id_rsa होने की उम्मीद की और id_rsa.pub।

मैंने गिट बैश चलाकर समस्या हल की, फिर एसएसएच-कीजेन चला रहा था


यदि आप पहले ही कुंजी उत्पन्न कर चुके हैं, और इसका डिफ़ॉल्ट नाम है, तो समस्या अनुपस्थित पर्यावरण चर में हो सकती है।

विंडोज 7 पर राइट क्लिक करें "मेरा कंप्यूटर" और गुणों पर जाएं। उन्नत गुणों पर क्लिक करें और बटन पर्यावरण चर क्लिक करें। एक उपयोगकर्ता पर्यावरण चर जोड़ें

Name: HOME 
Value: %USERPROFILE%

यहां एक बहुत ही विशिष्ट समस्या का समाधान है जिसमें एक ही त्रुटि हस्ताक्षर है। यह मेरी गलती थी और इसे बनाना बहुत आसान है। मूल रूप से, ऐसा करने के बजाय

  git remote add origin [email protected]:myusername/myrepo.git

मैंने यह किया (नोट टाइपो)

  git remote add origin [email protected]:myusername/myrepo.git

http://www.celticwolf.com/blog/2011/02/08/git-permission-denied-publickey/


विंडोज 7 के लिए डिफ़ॉल्ट आउटपुट यहां दिया गया है।

c:\test\app>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa):
Could not create directory '//.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open //.ssh/id_rsa failed: No such host or network path.
Saving the key failed: //.ssh/id_rsa.

http://help.github.com/win-set-up-git/ ?? के अनुसार कमांड प्रॉम्प्ट गिट का उपयोग किया जाना चाहिए ??







git