Linux
Wenn Sie noch nie von SSH-Schlüsseln gehört haben, müssen Sie einen solchen generieren
$ ssh-keygen -t dsa
Dadurch wird ein Verzeichnis erstellt ~/.ssh/
und die Schlüsseldateien gespeichert
$ 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
Sie müssen id_dsa.pub
auf das RPi kopieren. Es gibt eine sehr einfache Möglichkeit, dies mit einem Hilfsskript zu tun.
$ ssh-copy-id -i ~/.ssh/id_dsa.pub pi@raspberrypi.local
Sie müssen das pi
Benutzerkennwort ein letztes Mal eingeben
Wenn Sie sich das nächste Mal anmelden, werden Sie nicht zur Eingabe eines Kennworts aufgefordert
$ 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
Wie deaktiviere ich Kennwortanmeldungen?
Nachdem Sie schlüsselbasierte Anmeldungen eingerichtet haben, müssen Sie sich nicht mehr mit einem Kennwort anmelden. Sie können es deaktivieren, was viel sicherer ist.
Melden Sie sich zuerst bei Ihrem Raspberry Pi an und öffnen Sie ihn /etc/ssh/sshd_config
als root
. Führen Sie beispielsweise aus sudo vim /etc/ssh/sshd_config
.
Finde die Zeile mit PasswordAuthentication
; es liest sich wahrscheinlich #PasswordAuthentication yes
.
Ändern Sie diese Zeile so, dass sie liest
PasswordAuthentication no
Starten Sie Ihren Raspberry Pi neu oder einfach sshd
.
Arch Linux
sshd
Führen Sie den folgenden Befehl aus, um Arch neu zu starten sudo rc.d restart sshd
.
Debian / Raspbian
sshd
Führen Sie den folgenden Befehl aus, um Debian-basierte Distributionen neu zu starten sudo /etc/init.d/sshd restart
.