webentwicklung-frage-antwort-db.com.de

SSH-Berechtigung verweigert (publickey) DigitalOcean Ubuntu

Ich kann mich nicht bei meinem Droplet auf Digitalocean anmelden.

Wenn ich es mit ssh [email protected] Versuche, erhalte ich eine Permission denied (publickey). Ich habe versucht, das root -Passwort zurückzusetzen und mich über die digitalocean-Droplet-Konsole anzumelden, aber es wird nicht das root Login oder Passwort, das zurückgesetzt wurde. Der andere Benutzername und das Passwort, die ich eingerichtet habe, werden auch nicht benötigt.

Alles hat gestern gut funktioniert, aber als ich heute mit der Arbeit anfing, stieß ich auf das Problem Permission denied. Ich bin mir also nicht sicher, was sich geändert hat, damit dies nicht mehr funktioniert. Ich habe auch meine Github-Schlüssel überprüft, um festzustellen, ob sie nicht hinzugefügt wurden, aber mein lokaler Computerschlüssel ist vorhanden und korrekt. Ich habe auch versucht, den Schlüssel mit ssh-copy-id [email protected] Zum Droplet hinzuzufügen, habe aber den gleichen Fehler erhalten.

Wenn Sie sich die beim Anmelden auf der digitalocean-Website gefundenen Schlüssel ansehen, wird der richtige Schlüssel angezeigt.

8
Corey

Das Problem war auf der Serverseite authorized_keys, aber nicht das ~/.ssh/authorized_keys. Es war in einem separaten /home/user/.ssh/authorized_keys Datei, wo ich die SSH-Schlüssel hinzufügen musste. Sobald ich das tat, verschwand das Problem. Ich bin nicht sicher, wie es aus dieser Datei entfernt wurde, da ich es nicht geändert habe. Das Video hat geholfen.

9
Corey