Linux
Daha önce hiç ssh tuşlarını duymadıysanız, böyle bir tane oluşturmanız gerekir
$ ssh-keygen -t dsa
Bu bir dizin oluşturur ~/.ssh/
ve anahtar dosyalarını saklar
$ 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
RPi'ye kopyalamanız gerekir . Bir yardımcı komut dosyası kullanarak bunu yapmanın çok kolay bir yolu var.
$ ssh-copy-id -i ~/.ssh/id_dsa.pub pi@raspberrypi.local
pi
Kullanıcı parolasını son bir kez yazmanız gerekir
Bir dahaki girişinizde şifre girmeniz istenmez
$ 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
Şifre girişlerini nasıl devre dışı bırakabilirim?
Anahtar tabanlı girişler ayarladıktan sonra, artık bir şifre kullanarak giriş yapmanız gerekmez; devre dışı bırakabilirsiniz, ki bu çok daha güvenlidir.
Öncelikle, Ahududu Pi giriş yapın ve açık /etc/ssh/sshd_config
olarak root
; örneğin, çalıştırın sudo vim /etc/ssh/sshd_config
.
Aşağıdakileri içeren satırı bulun PasswordAuthentication
; muhtemelen okur #PasswordAuthentication yes
.
Bu satırı okuyacak şekilde değiştirin
Parola Doğrulama no
Raspberry Pi'nizi yeniden başlatın veya sadece sshd
.
Arch Linux
Arch'de yeniden başlatmak sshd
için çalıştırın sudo rc.d restart sshd
.
Debian / Raspbian
sshd
Debian tabanlı dağıtımlarda yeniden başlatmak için çalıştırın sudo /etc/init.d/sshd restart
.