Keypair में ईमेल एड्रेस बदलना संभव है?


133

मैंने एक आरएसए कीपर बनाया है जिसका उपयोग मैंने एसएसएच के लिए किया है, और इसमें मेरा ईमेल पता शामिल है। (सार्वजनिक कुंजी के अंत में।)

मैंने अब अपना ईमेल पता बदल दिया है।

क्या कुंजी पर ईमेल पता बदलना संभव है, या यह कुंजी का हिस्सा है और मुझे एक नया बनाना होगा?

जवाबों:


170

मैंने एक आरएसए कीपर बनाया है जिसका उपयोग मैंने एसएसएच के लिए किया है, और इसमें मेरा ईमेल पता शामिल है। (सार्वजनिक कुंजी के अंत में।)

एक ssh कुंजी का वह हिस्सा सिर्फ एक टिप्पणी है। आप इसे किसी भी समय अपनी इच्छानुसार बदल सकते हैं। यह भी अलग सर्वर पर एक ही होने की जरूरत नहीं है। आप इसे भी हटा सकते हैं। यह केवल आपकी या किसी और की मदद करने के लिए है जब किसी अधिकृत_की फ़ाइल में आपके पास कई कुंजियाँ हैं, तो उन्हें हटाने के लिए और आपको उनमें से एक को बदलने या बदलने की आवश्यकता है।

ssh-rsa AAAAB3N....NMqKM= this_is_a_comment

जब मैं ssh-keygen के साथ अपनी चाबियाँ बनाता हूं तो मैं आमतौर पर इस तरह की एक कमांड का उपयोग एक अलग टिप्पणी सेट करने के लिए करता हूं। मुझे नहीं लगता कि यूजर @ होस्ट बहुत उपयोगी है। आप इसे निश्चित रूप से डाल सकते हैं कि जो भी टिप्पणी आपको पसंद है वह आपके लिए उपयोगी होगी और किसी अन्य व्यवस्थापक को यह पहचानने में मदद मिलेगी कि कुंजी किसकी है।

ssh-keygen ... -C YYYYMMDD_surname_givenname

5
इसलिए मुझे खुशी नहीं है कि मुझे अपनी चाबी
बदलनी पड़ेगी

मुझे एहसास हुआ कि मुझे अपने ईमेल पते का उपयोग करने की आवश्यकता नहीं है। किसी भी विचार आप कुंजी में एक टिप्पणी क्यों जोड़ना चाहते हैं? हो सकता है कि मैं अपने ईमेल के स्थान पर इसका उपयोग करने वाली साइट के साथ भाग सकता हूं।
leetNightshade

वैसे मैं अपने सिस्टम पर टिप्पणी (आवश्यकता) चाहता हूं क्योंकि 8 नेटवर्क टेक और बड़ी संख्या में सिस्टम हैं जो स्वचालित कार्यों के लिए कुंजी का उपयोग करते हैं। मेरी सामान्य अधिकृत_की फ़ाइल में 10-15 कुंजियाँ हैं। टिप्पणियाँ वहाँ लोगों को पहचानते हैं कि प्रत्येक कुंजी क्या है। वैसे भी टिप्पणियाँ वहाँ हैं कुंजी को प्रबंधित करने के लिए आसान बनाने के लिए। आप अपनी पसंद के अनुसार उनका उपयोग कर सकते हैं।
1

2
चूंकि टिप्पणियां हमेशा authorized_keysफ़ाइल में अंतिम आइटम होती हैं, इसलिए रिक्त स्थान की अनुमति होती है, इसलिए आपको अंडरस्कोर का उपयोग करने की आवश्यकता नहीं है।
IQAndreas से

@IQAndreas आप बेशक सही हैं, लेकिन मैं उस टिप्पणी का उपयोग कुछ अन्य स्थानों पर भी करता हूँ जहाँ इससे कोई फर्क नहीं पड़ता। उदाहरण के लिए मेरे पास मेरी टिप्पणी का नाम मेरी कुंजी के फ़ाइल नाम के समान है क्योंकि यह मेरे / ssh dir में संग्रहीत है। मुझे पता है कि फ़ाइलों में भी रिक्त स्थान की अनुमति है, लेकिन उनका उपयोग नहीं करने से मेरी फ़ाइल को क्ली से संदर्भित करना आसान हो जाता है।
ज़ोराडेक

17

आप का उपयोग कर RSA1 कुंजी के लिए टिप्पणी बदल सकते हैं ssh-keygen -c

ssh-keygen मैनपेज से:

 -c      Requests changing the comment in the private and public

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

तो, पर स्थित कुंजी की टिप्पणी को बदलने के ~/.ssh/some_keyलिए, निम्नलिखित कमांड का उपयोग करें:

ssh-keygen -c -f ~/.ssh/some_key -C "my new comment"

जहां -fविकल्प को उस कुंजी द्वारा पीछा किया जाता है जिसे आप बदलना चाहते हैं, और -Cनई टिप्पणी के बाद।


7
ssh-keygen -c -f id_fooरिटर्नComments are only supported for RSA1 keys.
एडवर्ड फॉक

+1 , यह OpenSSH ed25519 कुंजी के साथ भी काम करता है। ed25519 कीज़ पूरी तरह से बेस 64 एनकोडेड हैं। पाठ संपादक के साथ टिप्पणी नहीं छीनी जा सकती।

11

से OpenSSH 6.5 के बाद से, सभी प्रमुख प्रकार, न सिर्फ RSA1 साथ काम करता है:

ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"

कमांड विकल्प समझाया:

  • -f: निजी कुंजी फ़ाइल
  • -o: PEM से निजी कुंजी को नए OpenSSH प्रारूप में परिवर्तित करें
  • -c: निजी और सार्वजनिक कुंजी फाइलों में टिप्पणी बदलें
  • -C: टिप्पणी पाठ

इन्हें भी देखें: ssh-keygen(1)मैन पेज (वर्तमान)


धन्यवाद @AntoineCotten - भविष्य के उत्तरों के लिए संदर्भ के रूप में आपके संपादन का उपयोग करेगा। :-)
लिटल प्राचीन वन कामी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.