web-dev-qa-db-fra.com

Autorisation SSH refusée (publickey, gssapi-keyex, gssapi-with-mic) | utilisateur non root

J'ai ma configuration de gouttelettes digitalocean afin que je puisse me connecter à ssh via des fichiers de clés. Cela fonctionne très bien pour le compte root mais si je crée un compte secondaire via useradd, la seule façon d'accéder au compte est via su. Si j'essaye de me connecter avec ssh en utilisant le même fichier de clés, j'obtiens:

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

même si j'ai ajouté ma clé publique à /home/user/.ssh/authorized_keys. Que faire?

Il s'agit d'un serveur CentOS 7.

Remarque: j'ai également essayé d'ajouter AllowUsers exampleuser root à /etc/ssh/sshd_config.

7
xendi

Assurez-vous de redémarrer sshd après avoir modifié /etc/ssh/sshd_config.

3
Nasir Riley

Le problème que j'ai eu est que ma clé était de 4096 bits et n'était pas acceptable. J'ai créé une clé 2048 bits et cela a fonctionné!

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