Использование ключей SSH для входа в RPi намного удобнее, чем вводить пароль каждый раз.
Это особенно удобно, если вы хотите войти из автоматизированных скриптов или использовать такие программы, как scp или rsync
Итак, как мне настроить ssh-ключи для входа в мой RPi?
Ответы:
Linux
Если вы никогда раньше не слышали о ssh-ключах, вам нужно сгенерировать такой
Это создает каталог
~/.ssh/
и хранит файлы ключейВам нужно скопировать
id_dsa.pub
в RPi. Существует очень простой способ сделать это, используя вспомогательный скрипт.Вам нужно будет ввести
pi
пароль пользователя в последний разПри следующем входе в систему вам не будет предложено ввести пароль
Как отключить пароль паролей?
После того, как вы настроили логин на основе ключей, вам больше не нужно входить с паролем; Вы можете отключить его, что гораздо безопаснее.
Сначала войдите в свой Raspberry Pi и откройте
/etc/ssh/sshd_config
какroot
; например, запуститьsudo vim /etc/ssh/sshd_config
.Найдите строку, содержащую
PasswordAuthentication
; это, вероятно, читает#PasswordAuthentication yes
.Измените эту строку, чтобы она читала
ПарольАутентификация нет
Перезагрузите свой Raspberry Pi или просто
sshd
.Arch Linux
Чтобы перезапустить
sshd
на Arch, запуститеsudo rc.d restart sshd
.Debian / Raspbian
Чтобы перезапустить
sshd
дистрибутивы на основе Debian, запуститеsudo /etc/init.d/sshd restart
.источник