Używanie kluczy ssh do logowania do RPi jest o wiele wygodniejsze niż wpisywanie hasła za każdym razem.
Jest to szczególnie przydatne, jeśli chcesz zalogować się z automatycznych skryptów lub użyć programów takich jak scp lub rsync
Więc jak skonfigurować klucze ssh do logowania do mojego RPi?
Odpowiedzi:
Linux
Jeśli nigdy wcześniej nie słyszałeś o kluczach ssh, musisz wygenerować taki jak ten
Spowoduje to utworzenie katalogu
~/.ssh/
i przechowanie plików kluczyMusisz skopiować
id_dsa.pub
do RPi. Jest to bardzo łatwy sposób, aby to zrobić za pomocą skryptu pomocniczego.Musisz wpisać
pi
hasło użytkownika po raz ostatniPrzy następnym logowaniu nie pojawi się monit o podanie hasła
Jak wyłączyć logowanie za pomocą hasła?
Po skonfigurowaniu logowań opartych na kluczach nie trzeba już logować się przy użyciu hasła; możesz to wyłączyć, co jest znacznie bezpieczniejsze.
Najpierw zaloguj się do Raspberry Pi i otwórz
/etc/ssh/sshd_config
jakoroot
; na przykład uruchomsudo vim /etc/ssh/sshd_config
.Znajdź wiersz zawierający
PasswordAuthentication
; prawdopodobnie czyta#PasswordAuthentication yes
.Zmień tę linię, aby brzmiała
Hasło Numer uwierzytelnienia
Uruchom ponownie Raspberry Pi lub po prostu
sshd
.Arch Linux
Aby ponownie uruchomić
sshd
Arch, uruchomsudo rc.d restart sshd
.Debian / Raspbian
Aby zrestartować
sshd
dystrybucje oparte na Debianie, uruchomsudo /etc/init.d/sshd restart
.źródło