मैन्युअल रूप से एक ssh कुंजी ले जाना


0

मुझे अपने ऑपरेटिंग सिस्टम (लिनक्स) को फिर से स्थापित करना पड़ा है। मैंने .sshनिजी और सार्वजनिक कुंजियों के साथ फ़ोल्डर सहित होम डायरेक्टरी को बचाया ।

मैं मैन्युअल रूप से नई प्रणाली को लाने की इच्छा रखता हूं क्योंकि मैं कई प्रकार के गिट रिपोज और सर्वर तक पहुंचने के लिए उपयोग करता हूं।

मैं यह कैसे करु?

मैंने केवल फ़ोल्डर को कुंजी के साथ कॉपी करने की कोशिश की (मेरे पास केवल एक ssh कुंजी जोड़ी थी) लेकिन जब मैं एक git क्लोन करने की कोशिश करता हूं तो वह अनुमति से इनकार कर देता है।

क्या मुख्य काम करने के लिए कुछ अन्य कदम की आवश्यकता है?


आसान तय। उस निर्देशिका को स्थानांतरित करें जिसे आपने कहीं सुरक्षित स्थान पर कॉपी किया है। फिर अपने स्थानीय सिस्टम पर SSH कुंजियों को फिर से बनाएँ, यह देखने के लिए कि निर्देशिका और फ़ाइल अनुमतियाँ कैसे सेट की जाती हैं। ध्यान दें कि और उन मूल्यों से मेल खाने के लिए अपनी वास्तविक साख बदलें।
— जेकगोल्ड

जवाबों:


1

ऐसा लगता है कि पुरानी प्रणाली पर आपकी उपयोगकर्ता आईडी नई प्रणाली के लिए अलग है। "Chown username ~ / .shsh / *" आज़माएँ

आपको यह भी सुनिश्चित करना चाहिए कि आपकी निजी कुंजी केवल आपके द्वारा पठनीय है - "chmod 500 ~ / .ssh / id_rsa"


यह यह था। कॉपी में कहीं न कहीं मालिक जड़ में बदल गया। मैं पड़ाchown -R username: ~/.ssh
— tanbog
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.