Отказано в доступе SSH (publickey,gssapi-keyex,gssapi-with-mic) | не-root пользователь

Отказано в доступе SSH (publickey,gssapi-keyex,gssapi-with-mic) | не-root пользователь

У меня настроены мои digitalocean droplets, поэтому я могу войти в ssh через keyfiles. Это отлично работает для учетной записи root, но если я создам дополнительную учетную запись через useradd, то единственный способ войти в учетную запись — через su. Если я попытаюсь войти в систему с помощью ssh, используя тот же keyfile, я получу:

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

хотя я добавил свой открытый ключ в /home/user/.ssh/authorized_keys. Что делать?

Это сервер CentOS 7.

Примечание: Я также пробовал добавлять AllowUsers exampleuser rootв /etc/ssh/sshd_config.

решение1

Обязательно перезагрузите компьютер sshdпосле внесения изменений в /etc/ssh/sshd_config.

решение2

Проблема была в том, что мой ключ был4096размер бит и не был приемлемым. Я создал2048ключ битс и все заработало!

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

Связанный контент