SSH kann authentifizieren nicht git@github.com
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
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.