Permissão SSH negada (publickey,gssapi-keyex,gssapi-with-mic) | usuário não root

Permissão SSH negada (publickey,gssapi-keyex,gssapi-with-mic) | usuário não root

Eu tenho meus droplets digitalocean configurados para poder fazer login no ssh por meio de arquivos-chave. Isso funciona bem para a conta root, mas se eu criar uma conta secundária via useradd, a única maneira de entrar na conta é via su. Se eu tentar fazer login com ssh usando o mesmo arquivo-chave, recebo:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 

mesmo que eu tenha adicionado minha chave pública ao arquivo /home/user/.ssh/authorized_keys. O que fazer?

Este é um servidor CentOS 7.

Nota: também tentei adicionar AllowUsers exampleuser rootao /etc/ssh/sshd_config.

Responder1

Certifique-se de reiniciar sshddepois de fazer alterações no /etc/ssh/sshd_config.

Responder2

O problema que tive foi que minha chave era de4096tamanho de bits e não era aceitável. Eu criei um2048chave de bits e funcionou!

ssh-keygen -t rsa -b 2048 -C "<email>"

informação relacionada