SSH कुंजी प्रबंधन


1

इसलिए मैं अपने VPS तक SSH की पहुँच प्राप्त करना चाहता था और ग्राहक सहायता ने मुझे बताया कि मुझे सर्वर की SSH निजी कुंजी को अपने SSH क्लाइंट को ssh-add private_key.txtइस तरह जोड़ना होगा ( ) और उसके बाद मैं अपने कंप्यूटर के साथ SSH सर्वर तक पहुँच सकता हूँ लेकिन वहाँ एक समस्या थी।

मैं किसी अन्य रिपॉजिटरी में वीपीएस स्वीकार नहीं कर सका।

इसलिए मैंने एक प्रश्न पढ़ा, जिसमें बताया गया है कि मैं एक सिस्टम पर कई कुंजियों का प्रबंधन कैसे कर सकता हूं, और मैंने ~/.ssh/configकुछ इस तरह से कॉन्फ़िगर ( ) किया है

Host github
    HostName github.com
    User git 
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_key
    IdentitiesOnly yes

Host bitbucket
    HostName bitbucket.org
    User git
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_key 
    IdentitiesOnly yes

Host something
    HostName somevps.something
    Port 12345
    User someuser

लेकिन मैं अभी भी जैसे अन्य खजाने के लिए धक्का नहीं कर सकते bitbucket या GitHub लेकिन मैं केवल करने के लिए धक्का कर सकते हैं कुछ है जिसके लिए मैं पहले से ही मेरे SSH ग्राहक के लिए निजी कुंजी जोड़ लिया है।

मुझे लगभग यकीन है कि यह कुंजी प्रबंधन समस्या है, लेकिन मैं यह नहीं देख सकता कि यह काम क्यों नहीं कर रहा है।

अपडेट करें ssh -T github -v

debug1: Reading configuration data /home/naveen/.ssh/config
debug1: /home/naveen/.ssh/config line 1: Applying options for github
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to github.com [192.30.255.113] port 22.
debug1: connect to address 192.30.255.113 port 22: Connection timed out
debug1: Connecting to github.com [192.30.255.112] port 22.

और कुछ नहीं होता है


ऊपर दिया गया नमूना कॉन्फिगरेशन यह नहीं दर्शाता है कि आप क्या कह रहे हैं - जिस चीज को काम करना चाहिए, उसके पास ssh की लोकेशन का कोई संदर्भ नहीं है। कृपया अपनी पूर्ण कॉन्फ़िग फ़ाइल को ठीक उसी तरह पोस्ट करें
TomEus

@TomEus मैंने कॉन्फिगरेशन को अपडेट कर दिया है और हां कुछ का एसएसएच कुंजी स्थान पर कोई संदर्भ नहीं है, लेकिन यह अभी भी फ़ाइल काम करता है, मैं सर्वर तक पहुंच सकता हूं और वीपीएस को धक्का दे सकता हूं, मुझे लगता है कि यह डिफ़ॉल्ट कुंजी का उपयोग कर रहा है और यही इरादा था SSH प्रमुख स्थान निर्दिष्ट नहीं करने में
naveen.panwar

मुझे लगता है कि इस मामले में कुछ एसएसएच कुंजी का उपयोग नहीं करता है, बल्कि उपयोगकर्ता नाम और पासवर्ड के लिए। मैं शर्त लगाता हूं कि यदि आप किसी अन्य कंप्यूटर से "कुछ" को उसी
कॉन्फिगर के

@TomEus somethingSSH कुंजी का उपयोग करता है जो मैंने somethingसर्वर ~/.ssh/id_rsaको अपने SSH क्लाइंट में जोड़ा है । और यह उपयोग नहीं करता हैusername and password
naveen.panwar

जवाबों:


0

आपको अपनी सार्वजनिक कुंजी को BitBucket या GitHub वेब साइट पर अपलोड करना होगा, और इसे अपने खाते से जोड़ना होगा। तब आपका gitक्लाइंट उन सेवाओं में लॉग इन कर सकेगा।

देख:

http://man.he.net/man5/authorized_keys

https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html

https://help.github.com/articles/connecting-to-github-with-ssh/


मुझे इस बारे में पता है और मैं यह पूरी तरह से करने का उपयोग कर रहा हूं, लेकिन फिर भी अन्य रिपॉजिटरी को धक्का नहीं दे सकता, मुझे पता है कि यह कैसे करना है लेकिन फिर भी एक समस्या है यही कारण है कि मैंने सवाल पूछा
naveen.panwar

हमें त्रुटि संदेशों के साथ आपका लॉग या कमांड आउटपुट देखना होगा। क्रिया ध्वज का प्रयोग करें।
च्लोए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.