एक मशीन के लिए जोड़ी के बजाय कई मशीनों के लिए एक ssh कुंजी फ़ाइल?


11

मैं वर्तमान में अपने सर्वर पर मुख्य जोड़ी लॉगिन को निम्नानुसार लागू कर रहा हूं:

मेरे स्थानीय लैपटॉप से ​​मुख्य जोड़ी बनाएँ:

me@macbook:~ $ ssh-keygen -t rsa

लैपटॉप से ​​सर्वर में पब कुंजी स्थानांतरित करें:

me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub

सर्वर में, pub_ को अधिकृत_की फ़ाइल में जोड़ें

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

और मैंने ssh के लिए पासवर्ड लॉगिन को निष्क्रिय कर दिया।

समस्या यह है कि, कुंजी का उपयोग केवल मेरे सर्वर में ssh के लिए मेरे लैपटॉप में किया जा सकता है, ऐसा लगता है कि यह मेरे मैकबुक लैपटॉप के साथ बंधा हुआ है। इसका मतलब है, अगर मैं दूसरे कंप्यूटर के साथ हूं, तो मैं उस निजी कुंजी का उपयोग नहीं कर पाऊंगा। सबसे बुरी स्थिति में, यदि मैंने अपना लैपटॉप खो दिया है, तो मुझे बंद कर दिया जाएगा, किसी भी तरह से एसएसएच करने के लिए नहीं। (मुझे गलत मानें तो मैं सही हूं)

मैं कई मशीनों के लिए निजी कुंजी को प्रयोग करने योग्य कैसे बना सकता हूं? (AWS ec2 की तरह, मैं .pem फ़ाइल @ का उपयोग कहीं भी ssh में कर सकता हूँ)

धन्यवाद।

नीचे अधिकृत_की फ़ाइल की सामग्री है यहाँ छवि विवरण दर्ज करें

जवाबों:


20

निजी कुंजियों को सार्वजनिक कुंजियों के साथ जोड़ा जाता है। यदि आप किसी अन्य मशीन से निजी कुंजी का उपयोग करना चाहते हैं - तो आप इसे उस दूसरी मशीन पर कॉपी कर सकते हैं। यह मशीन से बंधा नहीं है, अंत में @macbookpro सिर्फ एक टिप्पणी स्ट्रिंग है, आप इसे अपनी पसंद के अनुसार बदल सकते हैं।

यानी आपके पास ~/.ssh/id_rsaआपकी निजी कुंजी है। यदि आप इसे किसी अन्य मशीन से उपयोग करना चाहते हैं, तो आप इसे उस मशीन पर कॉपी कर सकते हैं।

  • निजी कुंजी - हर मशीन आप ssh करना चाहते करने के लिए इस कॉपी से
  • सार्वजनिक कुंजी - हर मशीन पर इस डाल आप ssh करना चाहते करने के लिए

आपको केवल निजी कुंजी को आपके द्वारा नियंत्रित और भरोसेमंद मशीनों पर स्थानांतरित करना चाहिए, और आपको हमेशा इसे एक जटिल कुंजी वाक्यांश के साथ सुरक्षित रखना चाहिए।


1
धन्यवाद। क्या मैं उस xxx @ macbookrpo स्ट्रिंग को 'अधिकृत_की' फ़ाइल में निकाल सकता हूँ?
गिल्जरियो

याद नहीं कर सकते हैं अगर एक टिप्पणी की जरूरत है, लेकिन आप निश्चित रूप से इसे अपनी पसंद के अनुसार बदल सकते हैं। यह केवल अधिकृत_की फ़ाइल में आपको अनुस्मारक के रूप में है कि सार्वजनिक कुंजी कहाँ से आई है।
एइटबिटोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.