मैं अपने RPi में लॉग इन करने के लिए ssh कीज़ कैसे सेट करता हूँ


15

अपने आरपीआई में लॉग इन करने के लिए ssh कुंजियों का उपयोग करना पासवर्ड टाइप करने की तुलना में बहुत अधिक सुविधाजनक है।

यदि आप स्वचालित स्क्रिप्ट से लॉग इन करना चाहते हैं या scp या rsync जैसे प्रोग्राम का उपयोग करना चाहते हैं तो यह विशेष रूप से उपयोगी है

तो मैं अपने आरपीआई में लॉग इन करने के लिए ssh कीज़ कैसे सेट करूँ?


बहुत ही समान प्रश्न / उत्तर यहाँ
Jivings

जवाबों:


16

लिनक्स

यदि आपने पहले कभी ssh-keys के बारे में नहीं सुना है, तो आपको इस तरह से एक उत्पन्न करना होगा

$ ssh-keygen -t dsa

यह एक निर्देशिका बनाता है ~/.ssh/और कुंजी फ़ाइलों को संग्रहीत करता है

$ ls -l .ssh/
-rw------- 1 gnibbler gnibbler 668 Aug 22  2004 .ssh/id_dsa
-rw------- 1 gnibbler gnibbler 603 Aug 22  2004 .ssh/id_dsa.pub

आपको id_dsa.pubआरपीआई में कॉपी करना होगा। एक सहायक स्क्रिप्ट का उपयोग करके ऐसा करने का एक बहुत आसान तरीका है।

$ ssh-copy-id -i ~/.ssh/id_dsa.pub pi@raspberrypi.local

आपको piअंतिम बार उपयोगकर्ता पासवर्ड टाइप करना होगा

अगली बार जब आप लॉग इन करेंगे, तो आपको पासवर्ड के लिए संकेत नहीं दिया जाएगा

$ ssh pi@raspberrypi.local
Linux raspberrypi 3.1.9+ #174 PREEMPT Sun Jul 22 19:04:28 BST 2012 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.

Type 'startx' to launch a graphical session

मैं पासवर्ड लॉगिन को कैसे अक्षम करूं?

जब आप कुंजी-आधारित लॉगिन सेट कर लेते हैं, तो आपको पासवर्ड का उपयोग करने में लॉग इन करने की आवश्यकता नहीं है; आप इसे निष्क्रिय कर सकते हैं, जो अधिक सुरक्षित है।

  1. सबसे पहले, अपने रास्पबेरी पाई में लॉग इन करें और के /etc/ssh/sshd_configरूप में खोलें root; उदाहरण के लिए, भागो sudo vim /etc/ssh/sshd_config

  2. युक्त रेखा खोजें PasswordAuthentication; यह शायद पढ़ता है #PasswordAuthentication yes

  3. इस लाइन को बदलें ताकि यह पढ़े

    PasswordAuthentication सं

  4. अपने रास्पबेरी पाई को पुनः आरंभ करें, या बस sshd

आर्क लिनक्स

sshdआर्क पर पुनः आरंभ करने के लिए , रन करें sudo rc.d restart sshd

Debian / Raspbian

sshdडेबियन आधारित वितरण पर पुनः आरंभ करने के लिए , दौड़ें sudo /etc/init.d/sshd restart


कृपया ध्यान रखें कि पासवर्ड-कम ssh का उपयोग केवल वहीं किया जाना चाहिए जहां आपको पता हो कि कनेक्शन पहले से ही सुरक्षित है । अन्यथा आप 10 सेकंड बचाने के लिए खुद को जोखिम में डाल रहे हैं।
जीविका

@ जीविका बताइए? कुंजी हमेशा पासवर्ड की तुलना में अधिक सुरक्षित होती हैं।
एलेक्स चैंबरलेन

@gnibbler क्या आप पासवर्ड लॉगिन को अक्षम करने के बारे में एक संपादन स्वीकार करेंगे?
एलेक्स चैंबरलेन

@AlexChamberlain, निश्चित रूप से
जॉन ला

@AlexChamberlain यह उत्तर बताता है कि पासवर्ड-कम कीज़ कैसे सेट करें। यही मैं जिक्र कर रहा था
Jivings
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.