संक्षिप्त जवाब:
$ ssh-keygen -p
यह आपको कीफाइल लोकेशन, पुराने पासफ़्रेज़ और नए पासफ़्रेज़ (जिसमें कोई पासफ़्रेज़ न होने के लिए खाली छोड़ा जा सकता है) दर्ज करने के लिए संकेत देगा।
यदि आप बिना किसी संकेत के यह सब एक पंक्ति में करना चाहते हैं:
$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]
महत्वपूर्ण: सावधान रहें कि जब आदेशों को निष्पादित किया जाता है तो वे आम तौर पर आपके लॉग इन होंगे~/.bash_history
फ़ाइल (या समान) में सादे पाठ में दिए गए सभी तर्कों सहित प्रदान किए (अर्थात इस मामले में पासफ़्रेज़)। इसलिए, यह अनुशंसा की जाती है कि आप पहले विकल्प का उपयोग करें जब तक कि आपके पास अन्यथा करने का कोई विशिष्ट कारण न हो।
ध्यान दें कि आप अभी भी -f keyfile
निर्दिष्ट किए बिना उपयोग कर सकते हैं -P
और न ही -N
किफाइल डिफॉल्ट करता है~/.ssh/id_rsa
, इसलिए कई मामलों में, इसकी आवश्यकता भी है।
आप ssh-agent का उपयोग करने पर विचार कर सकते हैं, जो पासफ़्रेज़ को कुछ समय के लिए कैश कर सकता है। Gpg- एजेंट के नवीनतम संस्करण भी प्रोटोकॉल का समर्थन करते हैं जो ssh- एजेंट द्वारा उपयोग किया जाता है।