यदि आप लिनक्स सर्वर का उपयोग कर रहे हैं तो आप डिस्क को अलग कर सकते हैं और समस्या को हल करने के लिए उन्हें किसी अन्य उदाहरण पर आरोहित कर सकते हैं।
पहले समस्या सर्वर को बंद करें। डिवाइस का नाम (शायद/dev/sda1) का नोट बनाएं और डिस्क को अलग करें।
फिर एक नई कुंजी जोड़ी (इसे बचाव उदाहरण कहते हैं) को एक नई कुंजी जोड़ी का उपयोग करके बनाएं, और डिस्क को अतिरिक्त डिस्क के रूप में अलग करें (बचाव उदाहरण की डिस्क को प्रतिस्थापित न करें)।
फिर बचाव उदाहरण के लिए एसएसएच के साथ लॉगिन करें और डिस्क को माउंट करें। नए घुड़सवार डिस्क में मुख्य उपयोगकर्ता खाते में घर फ़ोल्डर में .ssh नामक एक फ़ोल्डर है जो फ़ाइल अधिकृत_keys (/mnt/home/ubuntu/.ssh/authorized_keys उदाहरण के लिए) है।
अधिकृत_की फ़ाइल में प्रत्येक की अपनी लाइन पर कई सार्वजनिक कुंजी हो सकती हैं। .ssh फ़ोल्डर और पैरेंट फ़ोल्डर पर अनुमतियों की जांच करें, दोनों को केवल स्वामी के लिए लिखने की अनुमति देनी चाहिए। मुझे लगता है कि समूह और दुनिया के लिए पढ़ने की अनुमति आवश्यक है। .ssh में किसी भी निजी कुंजी को अनुमति 600 होना चाहिए (उपयोगकर्ता केवल पढ़ने और लिखने के लिए)।
इसमें मूल कुंजी जोड़ी से सार्वजनिक कुंजी शामिल है। इसे अपनी नई सार्वजनिक कुंजी (या नई सार्वजनिक कुंजी के साथ एक नई लाइन जोड़ें) के साथ बदलें और फिर बचाव उदाहरण को बंद करें, डिस्क को अलग करें और इसे मूल डिवाइस नाम (शायद/dev/sda1) के साथ समस्या उदाहरण से संलग्न करें।
बूट अप करें और आपको नई कुंजी जोड़ी से निजी कुंजी का उपयोग करके लॉगिन करने में सक्षम होना चाहिए।
स्रोत
2013-08-04 22:11:09
https://forums.aws.amazon.com/thread.jspa?threadID=52593 – YumYumYum
संभावित डुप्लिकेट [ec2 इंस्टेंस के लिए बदलें कुंजी जोड़ी] (http: // stackoverflow।com/प्रश्न/7881469/change-key-pair-for-ec2-instance) – user456584