पासवर्ड रहित SSH लॉगिन कैसे सेट करें

Anonim

पासवर्ड रहित SSH लॉगिन सेट करना नियमित रूप से एक्सेस किए जाने वाले दूरस्थ Mac और यूनिक्स बॉक्स के कनेक्शन को गति देने का एक शानदार तरीका है। चूंकि मैक ओएस एक्स के सभी संस्करणों में एसएसएच-कॉपी-आईडी कमांड शामिल नहीं है, इसलिए आपको अपनी एसएसएच कुंजी पर कॉपी करने के लिए बिल्ली या एसपीपी का उपयोग करना पड़ सकता है। सब कुछ इस तरह से सेट करना है, इसमें केवल एक या दो मिनट लगते हैं।

सबसे पहले, स्थानीय मशीन पर आप एक सुरक्षित SSH कुंजी उत्पन्न करना चाहेंगे:

ssh-keygen

कुंजी जनरेटर के माध्यम से चलें और एक पासवर्ड सेट करें, कुंजी फ़ाइल डिफ़ॉल्ट रूप से ~/.ssh/id_rsa में जाती है

अगला, आपको जेनरेट की गई कुंजी को उस दूरस्थ सर्वर पर कॉपी करने की आवश्यकता है जिसके साथ आप पासवर्ड रहित लॉगिन सेटअप करना चाहते हैं, यह निम्नलिखित कमांड स्ट्रिंग के साथ आसानी से किया जाता है लेकिन आप ssh-copy-id या scp का उपयोग कर सकते हैं यदि आप पसंद करेंगे:

बिल्ली ~/.ssh/id_dsa.pub | ssh user@remotehost 'cat >> ~/.ssh/authorized_keys'

(उचित उपयोगकर्ता नाम और रिमोट आईपी पते या सर्वर के डोमेन के साथ "उपयोगकर्ता @ रिमोटहोस्ट" को बदलने के लिए याद रखें)

यह आदेश स्थानीय मशीन से उत्पन्न SSH कुंजी लेता है, SSH के माध्यम से दूरस्थ होस्ट से जोड़ता है, और फिर कुंजी फ़ाइल को दूरस्थ उपयोगकर्ता अधिकृत कुंजी सूची में जोड़ने के लिए कैट का उपयोग करता है। क्योंकि यह एसएसएच के साथ रिमोट मशीन से जुड़ता है, इसलिए आपको इस आदेश का उपयोग करने के लिए नियमित एसएसएच लॉगिन पासवर्ड दर्ज करना होगा।

अंत में, पुष्टि करें कि अब आप पासवर्ड के बिना दूरस्थ SSH सर्वर में प्रवेश कर सकते हैं:

ssh [email protected]

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

पासवर्ड के बिना ssh का उपयोग करने के साथ कुछ स्पष्ट संभावित सुरक्षा जोखिम हैं, इसे कम करने का सबसे अच्छा तरीका लॉक स्क्रीन कीबोर्ड शॉर्टकट का उपयोग करके स्क्रीन सेवर और स्लीप के लिए लॉक स्क्रीन के साथ क्लाइंट मशीन को लॉक करना है जब आप किसी वर्कस्टेशन को उपेक्षित छोड़ देते हैं, और उपयुक्त लॉगिन पासवर्ड सेट करते हैं, और FileVault डिस्क एन्क्रिप्शन को सक्षम करते हैं, जिसका उपयोग आपको वैसे भी करना चाहिए। आप एक कदम आगे भी जा सकते हैं और फ़र्मवेयर पासवर्ड सक्षम कर सकते हैं।

पासवर्ड रहित SSH लॉगिन कैसे सेट करें