PPK ↔ PEM Converter

Convert SSH private keys between PuTTY .ppk and OpenSSH/PEM (RSA & Ed25519) — locally in your browser.

रूपांतरण पूरी तरह आपके ब्राउज़र में Web Crypto API के साथ चलता है — आपकी पेस्ट की गई निजी की कभी आपके डिवाइस से बाहर नहीं जाती और कुछ भी अपलोड नहीं होता। की को एक रहस्य के रूप में मानें और इसे सुरक्षित रूप से संग्रहीत करें।

एक नया कीपेयर चाहिए? SSH की जेनरेटर आज़माएँ।

PPK ↔ PEM Converter के बारे में

यह PPK से PEM कन्वर्टर एक SSH निजी की को PuTTY के .ppk प्रारूप और OpenSSH/PKCS#8 PEM के बीच बदलता है, दोनों दिशाओं में, पूरी तरह आपके ब्राउज़र में। एक की पेस्ट करें और दिशा का स्वतः पता लगाया जाता है: एक PuTTY .ppk एक PEM बन जाती है जिसका उपयोग आप ssh -i के साथ कर सकते हैं, और एक PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) को PuTTY, WinSCP या FileZilla के लिए वापस एक PuTTY .ppk v2 में पैकेज किया जाता है। यह RSA और Ed25519 की संभालता है और आपको OpenSSH या PKCS#8 आउटपुट चुनने देता है। यह उन डेवलपर्स और sysadmin के लिए है जो Windows और Linux/macOS टूलचेन के बीच आ-जा रहे हैं और जिन्हें PuTTYgen इंस्टॉल किए बिना सही की प्रारूप की आवश्यकता है। बिल्ड Web Crypto API के साथ स्थानीय रूप से चलता है, इसलिए आपकी निजी की आपके डिवाइस पर ही रहती है।

विशेषताएँ

PPK ↔ PEM Converter का उपयोग कैसे करें

  1. अपनी PuTTY .ppk या PEM निजी की को फ़ील्ड में पेस्ट करें।
  2. यदि एक .ppk परिवर्तित कर रहे हैं, तो OpenSSH या PKCS#8 आउटपुट प्रारूप चुनें।
  3. टूल को दिशा स्वतः पता लगाने और परिवर्तित करने दें।
  4. परिणाम कॉपी करें या इसे सुझाए गए फ़ाइल नाम के साथ डाउनलोड करें।
  5. PEM आउटपुट के लिए, ssh -i का उपयोग करने से पहले chmod 600 चलाएँ।

उदाहरण

इनपुट

PuTTY-User-Key-File-2: ssh-ed25519
Encryption: none
Comment: me@laptop
Public-Lines: 2
…

आउटपुट

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU…
-----END OPENSSH PRIVATE KEY-----

एक PuTTY Ed25519 .ppk को एक OpenSSH PEM निजी की में परिवर्तित किया गया।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

PPK से PEM कन्वर्टर क्या है?
यह एक SSH निजी की को PuTTY के .ppk प्रारूप और ssh, scp तथा अधिकांश Linux/macOS टूल द्वारा उपयोग किए जाने वाले OpenSSH/PKCS#8 PEM प्रारूप के बीच परिवर्तित करता है — और वापस — ताकि वही की दोनों टूलचेन में काम करे।
कौन-से की प्रकार समर्थित हैं?
RSA और Ed25519 निजी की, दोनों दिशाओं में। ECDSA या DSA जैसे अन्य एल्गोरिदम यहाँ समर्थित नहीं हैं; उनके लिए PuTTYgen या ssh-keygen का उपयोग करें।
OpenSSH और PKCS#8 आउटपुट के बीच क्या अंतर है?
OpenSSH ~/.ssh और ssh -i के लिए आधुनिक प्रारूप है। PKCS#8 एक पुराना, व्यापक रूप से संगत PEM है जिसे कई लाइब्रेरी और टूल स्वीकार करते हैं। OpenSSH चुनें जब तक कि किसी चीज़ को विशेष रूप से PKCS#8 की आवश्यकता न हो।
क्या यह एक PEM को WinSCP के लिए वापस एक .ppk में परिवर्तित कर सकता है?
हाँ। एक PEM निजी की पेस्ट करें और यह एक PuTTY .ppk v2 बनाता है जिसे आप PuTTY, WinSCP या FileZilla में लोड कर सकते हैं।
क्या मेरी निजी की कहीं अपलोड होती है?
नहीं। रूपांतरण पूरी तरह आपके ब्राउज़र में Web Crypto API के साथ चलता है। आपकी निजी की कभी आपके डिवाइस से बाहर नहीं जाती और कुछ भी ArrayKit को नहीं भेजा जाता।
मेरी एन्क्रिप्टेड की क्यों परिवर्तित नहीं होगी?
पासफ़्रेज़-संरक्षित की अभी समर्थित नहीं हैं। पहले पासफ़्रेज़ हटाएँ, परिवर्तित करें, फिर PuTTYgen या ssh-keygen के साथ आउटपुट में एक पासफ़्रेज़ फिर से जोड़ें।

संबंधित टूल

सभी ArrayKit टूल