Todo usuário precisa transferir sua chave pública para o diretório .ssh em seu diretório pessoal.
Eu sou um usuário regular
Basta seguir a quickfix para que funcione na sua máquina remota.
Eu assegurei pelo diretório home com criptografia
(copiado para link )
Se você tiver um diretório pessoal criptografado, o SSH não poderá acessar o arquivo authorized_keys porque ele está dentro do diretório inicial criptografado e não estará disponível até que você seja autenticado. Portanto, o SSH será padronizado para autenticação de senha.
Para resolver isso, crie uma pasta fora de sua casa com o nome:
/etc/ssh/<username> (replace "<username>" with your actual username).
Esse diretório deve ter 755 permissões e ser de propriedade do usuário. Mova o arquivo authorized_keys para ele. O arquivo authorized_keys deve ter 644 permissões e ser de propriedade do usuário.
Em seguida, edite seu / etc / ssh / sshd_config e adicione:
AuthorizedKeysFile /etc/ssh/%u/authorized_keys
Por fim, reinicie o ssh com:
sudo service ssh restart
Da próxima vez que você se conectar com o SSH, não precisará digitar sua senha.