लिनक्स
यदि आपने पहले कभी 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
मैं पासवर्ड लॉगिन को कैसे अक्षम करूं?
जब आप कुंजी-आधारित लॉगिन सेट कर लेते हैं, तो आपको पासवर्ड का उपयोग करने में लॉग इन करने की आवश्यकता नहीं है; आप इसे निष्क्रिय कर सकते हैं, जो अधिक सुरक्षित है।
सबसे पहले, अपने रास्पबेरी पाई में लॉग इन करें और के /etc/ssh/sshd_config
रूप में खोलें root
; उदाहरण के लिए, भागो sudo vim /etc/ssh/sshd_config
।
युक्त रेखा खोजें PasswordAuthentication
; यह शायद पढ़ता है #PasswordAuthentication yes
।
इस लाइन को बदलें ताकि यह पढ़े
PasswordAuthentication सं
अपने रास्पबेरी पाई को पुनः आरंभ करें, या बस sshd
।
आर्क लिनक्स
sshd
आर्क पर पुनः आरंभ करने के लिए , रन करें sudo rc.d restart sshd
।
Debian / Raspbian
sshd
डेबियन आधारित वितरण पर पुनः आरंभ करने के लिए , दौड़ें sudo /etc/init.d/sshd restart
।