मुखपृष्ठ » युक्तियाँ » किसी एकल कमांड में रिमोट सर्वर से अपनी कुंजी जोड़कर SSH लॉगिन को बायपास करें

    किसी एकल कमांड में रिमोट सर्वर से अपनी कुंजी जोड़कर SSH लॉगिन को बायपास करें

    यदि आप बिना पासवर्ड के लॉगिंग की अनुमति देने के लिए SSH कुंजियों को सेट करना चाहते हैं, तो आप एकल कमांड के साथ ऐसा कर सकते हैं। यह काफी आसान है.

    पहली चीज़ जो आपको करने की ज़रूरत है, यह सुनिश्चित करें कि आपने कुंजियों को बनाने के लिए कीजन कमांड को चलाया है (यदि आपके पास पहले से ही कुंजियाँ हैं, तो इसे छोड़ें).

    ssh-keygen -t rsa

    फिर रिमोट सर्वर की कुंजी को पुश करने के लिए इस कमांड का उपयोग करें, इसे संशोधित करके अपने सर्वर उपयोगकर्ता नाम और होस्ट नाम से मिलान करें.

    बिल्ली ~ /। ssh / id_rsa.pub | ssh उपयोगकर्ता @ hostname 'cat >> .sh / अधिकृत_कीप्स'

    आपको कुंजी की प्रतिलिपि बनाने के लिए पहली बार अपना पासवर्ड दर्ज करना होगा। उसके बाद, आपको पासवर्ड के बिना लॉगिन करने में सक्षम होना चाहिए, या पासवर्ड दर्ज किए बिना भी scp या rsync का उपयोग करना चाहिए। आप इस आदेश के साथ परीक्षण कर सकते हैं:

    ssh उपयोगकर्ता @ होस्टनाम

    यह निश्चित रूप से हर समय पासवर्ड टाइप करने से बहुत आसान है.

    वैकल्पिक विधि

    आप इसके बजाय ssh-copy-id कमांड का भी उपयोग कर सकते हैं। उदाहरण के लिए, अपनी कुंजियाँ बनाने के बाद, इस कमांड का उपयोग करें:

    ssh-copy-id -i ~ / .ssh / id_rsa.pub उपयोगकर्ता @ होस्टनाम

    आसान.