it-swarm.com.de

SSH-Berechtigung verweigert (publickey, gssapi-keyex, gssapi-with-mic) | Nicht-Root-Benutzer

Ich habe meine Digitalocean-Tröpfchen eingerichtet, damit ich mich über Schlüsseldateien bei ssh anmelden kann. Dies funktioniert gut für das Root-Konto, aber wenn ich ein sekundäres Konto über useradd erstelle, kann ich nur über su auf das Konto zugreifen. Wenn ich versuche, mich mit ssh mit derselben Schlüsseldatei anzumelden, erhalte ich:

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

obwohl ich meinen öffentlichen Schlüssel zu /home/user/.ssh/authorized_keys hinzugefügt habe. Was ist zu tun?

Dies ist ein CentOS 7-Server.

Hinweis: Ich habe auch versucht, AllowUsers exampleuser root Mit /etc/ssh/sshd_config Zu versehen.

7
xendi

Stellen Sie sicher, dass Sie sshd neu starten, nachdem Sie Änderungen an /etc/ssh/sshd_config Vorgenommen haben.

3
Nasir Riley

Das Problem, das ich hatte, war, dass mein Schlüssel 4096 Bitgröße hatte und nicht akzeptabel war. Ich habe einen 2048 Bits-Schlüssel erstellt und es hat funktioniert!

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