मेरे नए स्थापित Ubuntu पर मौजूदा SSH कुंजी का उपयोग कैसे करें


17

मेरे पास अपनी मशीन पर उबंटू 16.04 की एक नई स्थापना है। अब मैं अपनी मशीन पर अपनी मौजूदा ssh कुंजी का उपयोग करना चाहता हूं, ताकि मैं अपनी पिछली गतिविधियों के साथ GitHub का उपयोग कर सकूं।

मैं इसे कैसे सेट करूँ?

जवाबों:


22

यदि आपके पास आपकी ssh कीज़ ( जैसे USB स्टिक पर) की कॉपी है, तो बस ~/.ssh/डायरेक्ट फाइल्स को डायरेक्टरी में कॉपी करें ।

जैसे ,

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

अन्यथा, आपको एक नया बनाना होगा और इसे अपने GitHub खाते https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ पर जोड़ना होगा । जब भी आप इस पर हों, तब GitHub से पुरानी कुंजी को हटा दें।


थैंक यू @amc मैं जीथब से अपनी मशीन पर कैसे कॉपी कर सकता हूं?
स्मेहसन

यदि आपके पास पहले से चाबी की एक प्रति नहीं है, तो आपको एक नया बनाना होगा और इसे अपने GitHub खाते help.github.com/articles/…
amc

तो, मुझे एक नई SSH कुंजी बनानी होगी और इसे github में जोड़ना होगा, है न। और मुझे पिछली SSH कुंजी को github से हटाना है, मैंने पहले बनाया था।
स्मेहसन

हां, ऐसा लगता है कि आपके पास कुंजी फ़ाइलों की एक प्रति नहीं है, इसलिए आपको केवल नए बनाने और पुरानी कुंजी को निकालने की आवश्यकता है।
एमसी

1
बस एक संक्षिप्त नोट छोड़ने के लिए कि दोनों फाइलों पर अनुमतियों को 600 उदाहरण के लिए सेट करने की आवश्यकता है। -rw ------- उदाहरण: chmod 600 id_rsa * कॉपी करने के लिए डिफ़ॉल्ट फ़ाइल अनुमति उन्हें काम नहीं देगी।
स्ट्रीक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.