ssh

2015-09-03 8 views
16

के माध्यम से जिथब से कनेक्ट नहीं हो सकता है, मैंने फ्लक्सबॉक्स के साथ अपने नए स्थापित लिनक्स मशीन चल रहे मंजीरो से जिथब पर अपने एक संग्रह को क्लोन करने का प्रयास किया। मैंने user.name और user.email सेट अप किया और सही एसएसएच कुंजी अपलोड की। लेकिन मैं हमेशाssh

The authenticity of host 'github.com (192.30.252.129)' can't be established. 
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. 
Are you sure you want to continue connecting (yes/no)? 
Host key verification failed. 
fatal: Could not read from remote repository. 

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

मैं इसे googled और पाया कि मैं ssh-keygen -R github.com जो मेरे known_hosts फ़ाइल से GitHub हटा देना चाहिए करना चाहिए लेकिन known_hosts फ़ाइल भी, अभी तक मौजूद नहीं है क्योंकि मैं सिर्फ स्थापित एक नया linux को सेट करना समाप्त ।

तो मैं ssh -vT [email protected] जो मुझे

ssh -vT [email protected] 
OpenSSH_7.1p1, OpenSSL 1.0.2d 9 Jul 2015 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Connecting to github.com [192.30.252.128] port 22. 
debug1: Connection established. 
debug1: identity file /home/masterkraft0r/.ssh/id_rsa type 1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_rsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_dsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_dsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_ecdsa type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_ecdsa-cert type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_ed25519 type -1 
debug1: key_load_public: No such file or directory 
debug1: identity file /home/masterkraft0r/.ssh/id_ed25519-cert type -1 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_7.1 
debug1: Remote protocol version 2.0, remote software version libssh-0.7.0 
debug1: no match: libssh-0.7.0 
debug1: Authenticating to github.com:22 as 'git' 
debug1: SSH2_MSG_KEXINIT sent 
debug1: SSH2_MSG_KEXINIT received 
debug1: kex: server->client [email protected] <implicit> none 
debug1: kex: client->server [email protected] <implicit> none 
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY 
debug1: Server host key: ssh-rsa SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8 
The authenticity of host 'github.com (192.30.252.128)' can't be established. 
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. 
Are you sure you want to continue connecting (yes/no)? 
Host key verification failed. 

जो मेरे सिर पर रास्ता है दे दी है की कोशिश की। क्या कोई मुझे बता सकता है कि क्या गलत हुआ और शायद इस गड़बड़ी को कैसे ठीक किया जाए?

+0

इस सर्वर पर आपकी होम निर्देशिका अपने उपयोगकर्ता के स्वामित्व में है का उपयोग कर मेरी समस्या हल अपडेट करें? आपके उपयोगकर्ता खाते में कॉपी की गई "सही" कुंजी फ़ाइल का नाम वास्तव में क्या था, और आपने इसे कहां रखा? क्या आप कृपया अपने प्रश्न में 'ls -la ~ masterkraft0r/.ssh/'का आउटपुट जोड़ सकते हैं? इसके अलावा, एफवाईआई, क्रैफ्टर स्वीडिश में क्रेफिश है। :) – ghoti

+0

यदि आपने प्रॉम्प्ट के जवाब में 'yes' टाइप किया है, तो ssh क्लाइंट आपकी' ज्ञात_होस्ट्स 'फ़ाइल को अपडेट करेगा। –

उत्तर

43

क्या आपने जिथब को ज्ञात होस्ट के रूप में जोड़ने का प्रयास किया था?

यदि आपके पास मौजूदा known_hosts फ़ाइल है और आप ओवरराइट नहीं करना चाहते हैं (जैसा कि टिप्पणी में @Puce सुझाया गया है), इसका उपयोग करें।

ssh-keyscan -t rsa github.com >> ~/.ssh/known_hosts 

यह ज्ञात_होस्ट के अंत में आरएसए कुंजी जोड़ देगा।

आप पता नहीं क्या known_hosts/इसका मतलब है, या आप सुनिश्चित करने के लिए इसके साथ कभी नहीं लगे हुए है, तो आप बस एक नया लिखते हैं, लेकिन ध्यान दें अगर आप किसी भी था कि इस मौजूदा निकाल देंगे कर सकते हैं।

ssh-keyscan -t rsa github.com > ~/.ssh/known_hosts 
+0

ध्यान से [निर्देश] (https://help.github.com/articles/generating-ssh-keys/) का ध्यानपूर्वक पालन करें। ज्यादातर समय लोग एक या दो कदम करना भूल जाते हैं। –

+0

thx जो इसे ठीक करता है। – Benjamin

+0

एनपी। यदि आप मदद करते हैं तो आप इसे उत्तर के रूप में जांचते हैं तो मुझे सराहना की जाएगी। धन्यवाद। –

-4

मैं गिट पर कोई विशेषज्ञ नहीं हूं, लेकिन ऐसा लगता है कि ऐसा लगता है कि सर्वर और आपके पीसी के बीच कनेक्शन में कुछ गड़बड़ है। इसे कहते हैं: जब आप डेटा प्राप्त

Host key verification failed. 
    fatal: Could not read from remote repository. 

यह कुछ की तरह लगता है गलत हो गया। क्या आपने इसे कई बार कोशिश की है और एक ही प्रतिक्रिया प्राप्त की है?

अपने इंटरनेट कनेक्शन की जांच करने का प्रयास करें, या यदि जिथब अस्थायी रूप से ऑफ़लाइन था।

0

तुम सिर्फ भंडार क्लोन करने के लिए चाहते हैं, लेकिन आप यह भी bitbucket या किसी अन्य Git उपकरणों का उपयोग, https बजाय ssh उपयोग करने के लिए प्रयास करें।

0

विंडोज़ की पुन: स्थापना के कारण नई जेनरेटेड एसएसएच कुंजी के साथ मूल सेट करते समय यह समस्या मेरे साथ भी होती है।

जब मैं ssh कुंजी पथ (नया उत्पन्न किया था) यह, या रूट द्वारा निम्न कोड

eval $(ssh-agent -s) 
ssh-add /d/key **(path of new key d:/key)**