वहाँ PEM फ़ाइलों को PPK फ़ाइलों में परिवर्तित करने का एक तरीका है? (आप अनुमान लगा सकते हैं कि अमेज़ॅन ईसी 2 मुझे एक पीईएम फ़ाइल देता है, और मुझे एसएसएच कनेक्टिविटी के लिए पीपीके प्रारूप का उपयोग करने की आवश्यकता है)।
वहाँ PEM फ़ाइलों को PPK फ़ाइलों में परिवर्तित करने का एक तरीका है? (आप अनुमान लगा सकते हैं कि अमेज़ॅन ईसी 2 मुझे एक पीईएम फ़ाइल देता है, और मुझे एसएसएच कनेक्टिविटी के लिए पीपीके प्रारूप का उपयोग करने की आवश्यकता है)।
जवाबों:
PuTTYGen का उपयोग करें
vCloud Express में अब लिनक्स सर्वर के लिए SSH कीज़ बनाने की क्षमता है। यह फ़ंक्शन उपयोगकर्ता को "मेरा खाता / कुंजी प्रबंधन" विकल्प चुनकर कई कस्टम कुंजी बनाने की अनुमति देगा। एक बार कुंजी बनाने के बाद उपयोगकर्ता को लिनक्स के लिए "सर्वर बनाएँ" प्रक्रिया के दौरान वांछित एसएसएच कुंजी का चयन करना होगा।
जुडिये
पोटीन के साथ कनेक्ट करें।
"ब्राउज़ करें" पर क्लिक करें और .PPK फ़ाइल चुनें जिसे आपने पोटीनजेन से निर्यात किया है।
"ओपन" पर क्लिक करें। जब कनेक्शन आता है, तो उपयोगकर्ता नाम दर्ज करें (डिफ़ॉल्ट vcloud है)।
निर्देश यहां से कॉपी किए गए
मैं बल्कि हैरान हूं कि इसका जवाब नहीं दिया गया है क्योंकि समाधान बहुत सरल है।
जैसा कि पिछली पोस्ट में बताया गया है, आप इसे C # का उपयोग करके परिवर्तित नहीं करना चाहेंगे, लेकिन सिर्फ एक बार। यह PuTTYGen के साथ करना आसान है।
का आनंद लें!
AWS EC2 उदाहरण के लिए SSH कनेक्टिविटी के लिए, आपको .PEM फ़ाइल को PPK फ़ाइल में बदलने की आवश्यकता नहीं है, यहां तक कि विंडोज़ मशीन पर भी, सरल SSH 'git bash' टूल का उपयोग करके। इन सॉफ्टवेयर्स को डाउनलोड और परिवर्तित करने की आवश्यकता नहीं है - आशा है कि यह डाउनलोड करने और परिवर्तित करने की कुंजी के आपके समय को बचाएगा और आपको EC2 चीजों पर अधिक समय देगा।
यदि आपके पास लिनक्स मशीन है तो बस अपने सिस्टम में पुट्टीजेन इंस्टॉल करें और कुंजी को परिवर्तित करने के लिए कमांड के नीचे उपयोग का उपयोग करें
pem से ppk कमांड के नीचे उपयोग करने के लिए:
puttygen keyname -o keyname.ppk
नीचे कमांड का इस्तेमाल ppk को pem में बदलने के लिए pemk को ppk में बदलने के लिए किया जाता है
puttygen filename.ppk -O private-openssh -o filename.pem
कमांड प्रॉम्प्ट से पुट्टीजेन चलाएं
ए। "लोड करें" बटन पर क्लिक करें "एक मौजूदा निजी कुंजी फ़ाइल लोड करें"
बी। फ़ाइल फ़िल्टर को "सभी फ़ाइलें ( । )
C में बदलें । YourPEMFILE.pem
d का चयन करें । Open
e पर क्लिक करें । पुट्टीजेन एक नोटिस दिखाते हुए कहता है कि यह सफलतापूर्वक विदेशी कुंजी आयात किया गया है। ओके पर क्लिक करें।
च। "निजी कुंजी सहेजें" बटन पर क्लिक करें
। यह पूछे जाने पर कि क्या आप सुनिश्चित हैं कि आप बिना पासफ़्रेज़ के बचत करना चाहते हैं, "हाँ" का उत्तर दें।
एच। फ़ाइल का नाम YourPEMFILE.ppk
i दर्ज करें । "सहेजें" पर क्लिक करें
आपको निम्नलिखित करने की आवश्यकता है:
1. पेजेंट के साथ PuTTYGen डाउनलोड करें । 2. प्रेस "लोड" बटन और अपने चयन ".pem" फ़ाइल। 3. प्रेस "निजी कुंजी को बचाने" बटन और अपने को बचाने ".ppk" फ़ाइल। 4. पेजेंट खोलें और "ऐड की" बटन दबाएं। बस सब। पेजेंट को पृष्ठभूमि में चलाते रहें । 5. अब पासवर्ड फील्ड को चुने बिना SSH या SFTP के माध्यम से लॉगिन करें ।
Ubuntu / Linux और PEM से PPK के लिए PuTTYgen
sudo apt install putty-tools
puttygen -t rsa -b 2048 -C "user@host" -o keyfile.ppk
मैंने ZOC टर्मिनल एमुलेटर के एक परीक्षण संस्करण का उपयोग किया और यह काम किया। यह Amazon की * .pem फ़ाइलों को आसानी से स्वीकार करता है।
ट्रिक हालांकि, है कि आपको उपयोगकर्ता नाम के लिए "रूट" के बजाय "ec2-user" निर्दिष्ट करने की आवश्यकता है - EC2 कंसोल में दिखाए गए उदाहरण के बावजूद, जो गलत है! ;-)
मैं एक ही मुद्दा था PuttyGen के साथ एक ओपनएसएसएच निजी कुंजी आयात नहीं करना चाहता था। मैंने सब कुछ करने की कोशिश की और मुझे पता चला कि पुट्टीजेन का पुराना संस्करण ओपनएसएसएच के आयात का समर्थन नहीं करता था। एक बार जब मैंने नवीनतम पुट्टी को डाउनलोड किया, तो पुट्टीजेन ने इसे ओपनश निजी कुंजी को ठीक करने के लिए आयात करने की अनुमति दी। अब मैं अपने डेस्क के साइड में एक छेद कर रहा हूं ताकि पिछले एक घंटे तक अपना सिर हिला सकूं।