ssh-keygen
कमांड का उपयोग करें । सर्वर पर (जहाँ आप ssh चाहते हैं) फ़ाइल में सार्वजनिक कुंजी संग्रहीत करें ~/.ssh/authorized_keys
। अगर आपको अपने घर के अंदर (।) निर्देशिका अभी तक नहीं मिली है (~), तो इसे बनाएं (सावधान भी रहें: ऐसा लगता है कि sshd picky है - सुरक्षा कारणों से - कि कोई अन्य उपयोगकर्ता उस फ़ाइल / डीआईआर को नहीं पढ़ सकता है, यह जारी करना बेहतर है chmod आपके .ssh निर्देशिका पर 700 और फ़ाइल में chmod 600)।
उस मशीन पर जिसे आप ("क्लाइंट") से ssh करना चाहते हैं, आप निजी कुंजी का उपयोग अपने सर्वर पर ssh कर सकते हैं। आप इसे कहीं भी स्टोर कर सकते हैं फिर आप -i
ssh के स्विच का उपयोग कर सकते हैं , सार्वजनिक कुंजी देने के लिए जिसका उपयोग किया जाएगा। मैं यह लिखता हूं, क्योंकि आपने कहा था कि "डिफ़ॉल्ट स्थान पर भंडारण नहीं"। डिफ़ॉल्ट स्थान file id_dsa
आपके .ssh निर्देशिका के अंदर (DSA कुंजी के लिए) होगा। फिर आपको -i
अपनी कुंजी निर्दिष्ट करने के लिए स्विच की आवश्यकता नहीं है , क्योंकि यह स्वचालित रूप से वहां से उठाया जाएगा।