Frage

Vor kurzem habe ich für einen kostenlosen Plan auf Github.com anmelden. Ich folge ihrer Anweisung, um einen SSH-Schlüssel zu generieren, um mein Konto hinzuzufügen. Allerdings, wenn ich ssh -v git@github.com versuchen, ich diesen Fehler:

debug1: Server accepts key: pkalg ssh-rsa blen 277
Agent admitted failure to sign using the key.
debug1: Trying private key: /home/phuongnd08/.ssh/identity
debug1: Trying private key: /home/phuongnd08/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

Wenn ich in den Fehler anschaue, sehe ich eine lustige Sache hier, dass die .ssh ist / id_rsa wurde nicht versucht, nur .ssh / Identität und .ssh / id_dsa wurden ausprobiert.

Wie kann ich diesen Fehler beheben? Dank

War es hilfreich?

Lösung

Überprüfen Sie die Dateiberechtigungen für Ihren Schlüssel. Wenn sie zu liberal sind, kann es weigert, den Schlüssel zu verwenden. Stellen Sie sicher, sie haben nur perssion für Sie (0700).

Andere Tipps

Sie können ssh-add ~/.ssh/id_rsa verwenden, um dies zu beheben.

Nachdem alle diese Antworten ohne Glück versuchen, gelöst Sie den folgenden Befehl es für mich:

unset SSH_AUTH_SOCK

Wenn es nicht bereits vorhanden ist, erzeugen Sie den SSH-Schlüssel zuerst:

ssh-keygen -t rsa 

jetzt diesen Schlüssel kopieren, wird es in diesem Verzeichnis sein ~ / .ssh / id_rsa.pub, Öffnen Sie mit Notizblock, Fügen Sie diesen Schlüssel in der „add SSH-Schlüssel“ in Ihrem Github-Konto! Das ist es!

Wenn Sie mit Github Unternehmen (Self-Hosting) es wert wäre, um zu sehen, ob die Website erreichbar ist. Gilt für Github auch.

läuft in das gleiche Problem in IntelliJ und als ich, wenn der öffentlichen RSA-Schlüssel zu überprüfen, ging in meinem Profil gespeichert wurde, fand ich heraus die Website einen Serverfehler zurückgegeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top