Usar as teclas ssh para fazer login no seu RPi é muito mais conveniente do que digitar a senha toda vez.
É especialmente útil se você deseja fazer login a partir de scripts automatizados ou usar programas como scp ou rsync
Então, como configuro as chaves ssh para fazer login no meu RPi?
Respostas:
Linux
Se você nunca ouviu falar de ssh-keys antes, precisará gerar um como este
Isso cria um diretório
~/.ssh/
e armazena os arquivos de chaveVocê precisa copiar
id_dsa.pub
para o RPi. Existe uma maneira muito fácil de fazer isso usando um script auxiliar.Você precisará digitar a
pi
senha do usuário uma última vezNa próxima vez que você fizer login, não será solicitada uma senha
Como desativo os logins de senha?
Depois de configurar os logins com base em chaves, você não precisa mais fazer login usando uma senha; você pode desativá-lo, o que é muito mais seguro.
Primeiro, faça login no seu Raspberry Pi e abra
/etc/ssh/sshd_config
comoroot
; por exemplo, corrasudo vim /etc/ssh/sshd_config
.Encontre a linha que contém
PasswordAuthentication
; provavelmente lê#PasswordAuthentication yes
.Mude esta linha para que leia
PasswordAuthentication no
Reinicie seu Raspberry Pi, ou apenas
sshd
.Arch Linux
Para reiniciar
sshd
no Arch, executesudo rc.d restart sshd
.Debian / Raspbian
Para reiniciar
sshd
em distribuições baseadas no Debian, executesudo /etc/init.d/sshd restart
.fonte