SSH की जेनरेटर

Web Crypto API के साथ अपने browser में Ed25519, RSA या ECDSA SSH कीपेयर बनाएँ, फिर पब्लिक और प्राइवेट कीज़ डाउनलोड करें। कुछ भी अपलोड नहीं होता।

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

निर्माण और रखरखाव: Udit Agarwal

मज़बूत पासवर्ड भी चाहिए? पासवर्ड जेनरेटर आज़माएँ।

SSH कुंजी जेनरेटर के बारे में

यह 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 कुंजी जेनरेटर का उपयोग कैसे करें

  1. एक की प्रकार चुनें — Ed25519 एक अच्छा डिफ़ॉल्ट है।
  2. एक वैकल्पिक comment (जैसे you@host) और एक फ़ाइल नाम जोड़ें।
  3. Generate keypair पर क्लिक करें।
  4. पब्लिक (.pub) और प्राइवेट कीज़ कॉपी या डाउनलोड करें।

उदाहरण

इनपुट

Type: Ed25519 · Comment: me@laptop

आउटपुट

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA… me@laptop
-----BEGIN PRIVATE KEY-----
MC4CAQAwBQYDK2VwBCIEI…
-----END PRIVATE KEY-----

एक 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।
  • TOTP / 2FA जेनरेटर — base32 सीक्रेट से समय-आधारित वन-टाइम पासवर्ड (2FA कोड) जेनरेट करें।
  • Base64 एन्कोड / डिकोड — UTF-8-सुरक्षित Base64 एन्कोडिंग और डिकोडिंग।

सुरक्षा के और टूल

  • PPK ↔ PEM कन्वर्टर — SSH निजी कुंजियों को PuTTY .ppk और OpenSSH/PEM (RSA और Ed25519) के बीच आपके ब्राउज़र में लोकली कन्वर्ट करें।
  • TOTP / 2FA जेनरेटर — base32 सीक्रेट से समय-आधारित वन-टाइम पासवर्ड (2FA कोड) जेनरेट करें।
  • JWT साइनर — पेलोड और सीक्रेट से JWT (HS256/384/512) बनाएँ और साइन करें — Web Crypto।
  • Basic Auth जेनरेटर — उपयोगकर्ता नाम और पासवर्ड से HTTP Basic Auth ऑथराइज़ेशन हेडर जेनरेट और डिकोड करें।
  • Certificate और Key Matcher — जाँचें कि कोई X.509 certificate या CSR और private key जुड़े हैं, public-key fingerprints के साथ।
  • PFX से PEM एक्सट्रैक्टर — एक पासवर्ड-सुरक्षित .pfx/.p12 फ़ाइल को certificate, chain और private-key PEM ब्लॉक में विभाजित करें।
  • Bcrypt जेनरेटर — चुनी हुई लागत पर एक पासवर्ड bcrypt से हैश और सत्यापित करें।
  • HMAC जेनरेटर — SHA-256/SHA-1/SHA-512 के साथ एक सीक्रेट की से एक संदेश साइन करें।
  • पासवर्ड स्ट्रेंथ चेकर — एक पासवर्ड की मज़बूती, एन्ट्रॉपी, और अनुमानित क्रैक समय परखें।
  • X.509 सर्टिफ़िकेट डिकोडर — एक PEM या DER सर्टिफ़िकेट को subject, वैधता, SAN और फ़िंगरप्रिंट में डिकोड करें।
  • Diceware Passphrase जेनरेटर — EFF शब्दसूची से याद रखने योग्य, क्रिप्टो-सुरक्षित passphrase जेनरेट करें, लाइव एन्ट्रॉपी के साथ।
  • CSP Analyzer — एक Content-Security-Policy हेडर को समझाएँ और हर जोखिम को गंभीरता से चिह्नित करें।

सुरक्षा के सभी टूल देखें (27) · सभी टूल