Web Crypto API के साथ अपने browser में Ed25519, RSA या ECDSA SSH कीपेयर बनाएँ, फिर पब्लिक और प्राइवेट कीज़ डाउनलोड करें। कुछ भी अपलोड नहीं होता।
SSH की जेनरेटर
Web Crypto API के साथ अपने browser में Ed25519, RSA या ECDSA SSH कीपेयर बनाएँ, फिर पब्लिक और प्राइवेट कीज़ डाउनलोड करें। कुछ भी अपलोड नहीं होता।
कीज़ आपके browser में Web Crypto API के साथ लोकल रूप से बनती हैं और कभी अपलोड नहीं होतीं। प्राइवेट की को एक सीक्रेट मानें और इसे सुरक्षित रूप से संग्रहीत करें।
यह SSH की जेनरेटर Web Crypto API का उपयोग करके पूरी तरह आपके browser में एक पब्लिक/प्राइवेट कीपेयर बनाता है, इसलिए प्राइवेट की आपके डिवाइस पर बनती है और कभी अपलोड नहीं होती। अपना एल्गोरिदम चुनें — Ed25519 (आधुनिक और अनुशंसित), RSA 2048/4096, या ECDSA P-256/384/521 — you@host जैसा एक वैकल्पिक comment जोड़ें, और एक फ़ाइल नाम चुनें। पब्लिक की मानक OpenSSH फ़ॉर्मेट में बनती है, ~/.ssh/authorized_keys में पेस्ट करने के लिए तैयार, और प्राइवेट की एक PKCS#8 PEM के रूप में निर्यात होती है जिसे आप ssh -i के साथ उपयोग कर सकते हैं। किसी भी की को कॉपी करें या दोनों डाउनलोड करें, आपके लिए नामित (उदाहरण के लिए id_ed25519 और id_ed25519.pub)। यह बिना कुछ इंस्टॉल किए एक ताज़ा कीपेयर बनाने का तेज़ तरीका है।
विशेषताएँ
Ed25519, RSA 2048/4096, और ECDSA P-256/384/521
authorized_keys के लिए मानक OpenSSH पब्लिक की
ssh -i के साथ उपयोग योग्य PKCS#8 PEM प्राइवेट की
पब्लिक की में जुड़ा वैकल्पिक comment
फ़ाइल नाम चुनें; दोनों कीज़ डाउनलोड करें (key और key.pub)
दोनों कीज़ को एक ही .zip के रूप में एक साथ डाउनलोड करें
किसी भी की को एक क्लिक में क्लिपबोर्ड पर कॉपी करें
Web Crypto API के साथ लोकल रूप से बनाया गया
SSH कुंजी जेनरेटर का उपयोग कैसे करें
एक की प्रकार चुनें — Ed25519 एक अच्छा डिफ़ॉल्ट है।
एक वैकल्पिक comment (जैसे you@host) और एक फ़ाइल नाम जोड़ें।
Generate keypair पर क्लिक करें।
पब्लिक (.pub) और प्राइवेट कीज़ कॉपी या डाउनलोड करें।
एक OpenSSH पब्लिक की और एक PKCS#8 PEM प्राइवेट की।
सामान्य त्रुटियाँ और समस्या निवारण
Ed25519 चुनने पर जेनरेशन विफल हो जाता है। — कुछ पुराने browsers Web Crypto API में अभी Ed25519 को सपोर्ट नहीं करते। इसके बजाय RSA या ECDSA चुनें, या किसी मौजूदा browser में अपडेट करें।
कोई टूल OpenSSH-फ़ॉर्मेट प्राइवेट की पर ज़ोर देता है। — यहाँ प्राइवेट की PKCS#8 PEM है, जिसे OpenSSH ssh -i के साथ पढ़ता है। इसे OpenSSH के अपने फ़ॉर्मेट में बदलने के लिए ssh-keygen -p -f your_key चलाएँ। PuTTY के लिए, इसे PuTTYgen में इम्पोर्ट करें।
अक्सर पूछे जाने वाले प्रश्न
क्या कीज़ सुरक्षित रूप से बनती हैं?
हाँ। कीपेयर आपके browser में Web Crypto API के साथ लोकल रूप से बनता है और कभी अपलोड नहीं होता। फिर भी, प्राइवेट कीज़ को केवल उसी डिवाइस पर डाउनलोड और उपयोग करें जिस पर आप भरोसा करते हैं।
मुझे कौन-सा की प्रकार चुनना चाहिए?
Ed25519 आधुनिक डिफ़ॉल्ट है — छोटा, तेज़ और सुरक्षित। RSA 2048/4096 सबसे व्यापक रूप से संगत है। ECDSA P-256/384/521 NIST कर्व्स का उपयोग करता है; यदि आपका वातावरण इसकी आवश्यकता करता है तो इसे चुनें।
कीज़ कहाँ जाती हैं?
पब्लिक की (.pub लाइन) को सर्वर पर ~/.ssh/authorized_keys में रखें। प्राइवेट की को अपनी मशीन पर रखें और उस पर chmod 600 चलाने के बाद ssh -i से उसका संदर्भ दें।
क्या मैं प्राइवेट की में एक passphrase जोड़ सकता हूँ?
डाउनलोड की गई प्राइवेट की unencrypted PKCS#8 है। ssh-keygen -p -f your_key के साथ लोकल रूप से एक passphrase जोड़ें ताकि डिस्क पर की सुरक्षित रहे।
क्या मेरी प्राइवेट की कहीं भेजी जाती है?
नहीं। सब कुछ आपके browser में होता है; प्राइवेट की आपके डिवाइस से बाहर नहीं जाती जब तक आप खुद इसे डाउनलोड या कॉपी न करें।
संबंधित टूल
पासवर्ड जेनरेटर — मज़बूती मीटर के साथ मज़बूत, यादृच्छिक पासवर्ड जेनरेट करें (क्रिप्टो-सुरक्षित)।
हैश जेनरेटर — Web Crypto API के माध्यम से SHA-256 / SHA-1 / SHA-384 / SHA-512।
JWT डिकोडर — JWT के हेडर और पेलोड को डिकोड करें और exp/iat का निरीक्षण करें (बिना सत्यापन)।
JWT साइनर — पेलोड और सीक्रेट से JWT (HS256/384/512) बनाएँ और साइन करें — Web Crypto।