Назад | Перейти на главную страницу

Отказано в разрешении SSH (publickey, gssapi-keyex, gssapi-with-mic) | пользователь без полномочий root

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

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

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

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

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

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

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

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