Skip to main content

एसएसएच-कीजेन - लिनक्स कमांड

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (जून 2026)

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox (जून 2026)
Anonim

नाम

ssh-keygen प्रमाणीकरण कुंजी पीढ़ी, प्रबंधन और रूपांतरण

सार

ssh-keygen -क्ष - बिट्स -टी प्रकार -एन new_passphrase -सी टिप्पणी - output_keyfile ssh-keygen -पी -पी old_passphrase -एन new_passphrase - keyfile ssh-keygen -मैं - input_keyfile ssh-keygen - - input_keyfile ssh-keygen -y - input_keyfile ssh-keygen -सी -पी पदबंध -सी टिप्पणी - keyfile ssh-keygen -एल - input_keyfile ssh-keygen -बी - input_keyfile ssh-keygen -डी पाठक ssh-keygen -यू पाठक - input_keyfile

विवरण

ssh-keygen ssh (1) के लिए प्रमाणीकरण कुंजी उत्पन्न करता है, प्रबंधित करता है और परिवर्तित करता है।ssh-keygen एसएसएच प्रोटोकॉल संस्करण 1 और एसएसए प्रोटोकॉल संस्करण 2 द्वारा उपयोग के लिए आरएसए या डीएसए कुंजी द्वारा उपयोग के लिए आरएसए कुंजी बना सकते हैं 2. जेनरेट करने के लिए कुंजी का प्रकार निर्दिष्ट है -टी विकल्प।

आमतौर पर आरएसए या डीएसए प्रमाणीकरण के साथ एसएसएच का उपयोग करने के इच्छुक प्रत्येक उपयोगकर्ता $ HOME / .ssh / पहचान $ HOME / .ssh / id_dsa या $ HOME / .ssh / id_rsa में प्रमाणीकरण कुंजी बनाने के लिए इसे चलाता है इसके अतिरिक्त, सिस्टम व्यवस्थापक उपयोग कर सकता है मेजबान कुंजी उत्पन्न करने के लिए, जैसा कि / etc / rc में देखा गया है

आम तौर पर यह प्रोग्राम कुंजी उत्पन्न करता है और एक फ़ाइल के लिए पूछता है जिसमें निजी कुंजी को स्टोर किया जाता है। सार्वजनिक कुंजी को उसी नाम से फ़ाइल में संग्रहीत किया जाता है लेकिन `` .pub '' जोड़ा जाता है। कार्यक्रम पासफ्रेज के लिए भी पूछता है। कोई पासफ्रेज इंगित करने के लिए पासफ्रेज खाली हो सकता है (होस्ट कुंजियों में खाली पासफ्रेज़ होना चाहिए), या यह मनमाना लंबाई की एक स्ट्रिंग हो सकती है। एक पासफ्रेज पासवर्ड के समान होता है, सिवाय इसके कि यह शब्दों, विराम चिह्न, संख्याओं, सफेद जगह, या इच्छित वर्णों की किसी भी श्रृंखला के साथ एक वाक्यांश हो सकता है। अच्छे पासफ्रेज 10-30 वर्ण लंबे होते हैं, सरल वाक्य नहीं होते हैं या अन्यथा आसानी से अनुमानित नहीं होते हैं (अंग्रेजी गद्य में प्रति चरित्र एंट्रॉपी के केवल 1-2 बिट होते हैं, और बहुत खराब पासफ्रेज प्रदान करते हैं), और ऊपरी और लोअरकेस अक्षरों, संख्याओं, और गैर-अल्फान्यूमेरिक वर्ण। पासफ्रेज़ का उपयोग करके बाद में बदला जा सकता है -पी विकल्प।

खोए गए पासफ्रेज़ को पुनर्प्राप्त करने का कोई तरीका नहीं है। यदि पासफ्रेज गुम हो गया है या भूल गया है, तो एक नई कुंजी उत्पन्न की जानी चाहिए और अन्य मशीनों के लिए संबंधित सार्वजनिक कुंजी पर कॉपी की जानी चाहिए।

आरएसए 1 कुंजी के लिए, कुंजी फ़ाइल में एक टिप्पणी फ़ील्ड भी है जो केवल उपयोगकर्ता की कुंजी की पहचान करने में सुविधा के लिए सुविधा के लिए है। टिप्पणी बता सकती है कि कुंजी क्या है, या जो भी उपयोगी है। जब कुंजी बनाई जाती है तो टिप्पणी को `user @ host 'में प्रारंभ किया जाता है लेकिन इसका उपयोग करके बदला जा सकता है -सीविकल्प।

एक कुंजी उत्पन्न होने के बाद, नीचे दिए गए निर्देश जहां कुंजी को सक्रिय करने के लिए रखा जाना चाहिए।

विकल्प इस प्रकार हैं:

बी बिट्स

बनाने के लिए कुंजी में बिट्स की संख्या निर्दिष्ट करता है। न्यूनतम 512 बिट्स है। आम तौर पर, 1024 बिट्स को पर्याप्त माना जाता है, और ऊपर के प्रमुख आकार जो अब सुरक्षा में सुधार नहीं करते हैं बल्कि चीजों को धीमा करते हैं। डिफ़ॉल्ट 1024 बिट्स है।

-सी

निजी और सार्वजनिक कुंजी फ़ाइलों में टिप्पणी बदलने के अनुरोध। यह ऑपरेशन केवल आरएसए 1 कुंजी के लिए समर्थित है। यह प्रोग्राम निजी कुंजी वाले फ़ाइल के लिए संकेत देगा, पासफ्रेज़ के लिए यदि कुंजी में एक है, और नई टिप्पणी के लिए।

-e

यह विकल्प एक निजी या सार्वजनिक ओपनएसएसएच कुंजी फ़ाइल पढ़ेगा और stdout पर 'एसईसीएसएच पब्लिक की फाइल फॉर्मेट' में कुंजी प्रिंट करेगा। यह विकल्प कई वाणिज्यिक एसएसएच कार्यान्वयन के उपयोग के लिए निर्यात कुंजी की अनुमति देता है।

-f फ़ाइल का नाम

कुंजी फ़ाइल का फ़ाइल नाम निर्दिष्ट करता है।

-मैं

यह विकल्प SSH2- संगत प्रारूप में एक अनएन्क्रिप्टेड निजी (या सार्वजनिक) कुंजी फ़ाइल पढ़ेगा और stdout के लिए ओपनएसएसएच संगत निजी (या सार्वजनिक) कुंजी मुद्रित करेगा।ssh-keygen 'एसईसीएसएच पब्लिक की फाइल फॉर्मेट' भी पढ़ता है यह विकल्प कई वाणिज्यिक एसएसएच कार्यान्वयन से कुंजी आयात करने की अनुमति देता है।

-l

निर्दिष्ट सार्वजनिक कुंजी फ़ाइल का फिंगरप्रिंट दिखाएं। निजी आरएसए 1 कुंजी भी समर्थित हैं। आरएसए और डीएसए कुंजी के लिएssh-keygen मिलान करने वाली सार्वजनिक कुंजी फ़ाइल ढूंढने का प्रयास करता है और इसके फिंगरप्रिंट को प्रिंट करता है।

-p

एक नई निजी कुंजी बनाने के बजाय एक निजी कुंजी फ़ाइल के पासफ्रेज को बदलने के अनुरोध। कार्यक्रम पुरानी पासफ्रेज के लिए, और नए पासफ्रेज के लिए दो बार निजी कुंजी वाली फ़ाइल के लिए संकेत देगा।

-q

शांतिssh-keygen एक नई कुंजी बनाते समय / etc / rc द्वारा प्रयुक्त।

-y

यह विकल्प एक निजी ओपनएसएसएच प्रारूप फ़ाइल पढ़ेगा और stdout के लिए ओपनएसएसएच सार्वजनिक कुंजी मुद्रित करेगा।

आयकर प्रकार

बनाने के लिए कुंजी के प्रकार निर्दिष्ट करता है। प्रोटोकॉल संस्करण 2 के लिए प्रोटोकॉल संस्करण 1 और `` rsa '' या `dsa '' के लिए संभावित मान` rsa1 'हैं।

-B

निर्दिष्ट निजी या सार्वजनिक कुंजी फ़ाइल के बबलबैबल पाचन दिखाएं।

-सी टिप्पणी

नई टिप्पणी प्रदान करता है।

डी पाठक

स्मार्टकार्ड में संग्रहीत आरएसए सार्वजनिक कुंजी डाउनलोड करें पाठक

एन new_passphrase

नया पासफ्रेज प्रदान करता है।

-पी पदबंध

(पुराना) पासफ्रेज प्रदान करता है।

यू पाठक

स्मार्टकार्ड में मौजूदा आरएसए निजी कुंजी अपलोड करें पाठक

यह भी देखें

ssh (1)

जे गैलब्रिथ आर थायर "एसईसीएसएच पब्लिक की फाइल फॉर्मेट" मसौदा-ietf-secsh-publickeyfile-01.txt मार्च 2001 प्रगति सामग्री में काम करता है

जरूरी: उपयोग आदमी आदेश ( % आदमी ) यह देखने के लिए कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।