1120 Stimmen

GitHub-Fehlermeldung - Berechtigung verweigert (publickey)

Hat jemand diesen Fehler gesehen und weiß, was zu tun ist?

Ich verwende das Terminal, ich bin im Root, das GitHub-Repository existiert und ich weiß nicht, was ich jetzt tun soll.

> git push -u origin master
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

0voto

Simba Punkte 273

Ich habe versucht, ein ähnliches Problem mit Stunden zu beheben. Am Ende löschte ich alle Schlüssel und machte neue Schlüssel ohne Passphrasen und endlich das Problem loszuwerden.

Das Problem lag an der SSH-Passphrase, die entfernt werden muss!

0voto

Alex Aguilar Punkte 940

Ich hatte 2 Github-Identitätsdateien in den ssh-Agenten geladen. Mein persönlicher Schlüssel und ein weiterer für ein Kundenprojekt.

Ich habe den Schlüssel entfernt, der für Verwirrung gesorgt hat:

ssh-add -d id_rsa_github_somekey

0voto

ajlaracast Punkte 53

Gehen Sie zu Ihrem GitHub-Konto-Dashboard, suchen Sie Ihr Projekt-Repository und klicken Sie auf Einstellungen Registerkarte - unter Schlüssel bereitstellen müssen Sie Ihren SSH-Schlüssel hinzufügen. Öffnen Sie Terminal und geben Sie ein:

cat ~/.ssh/id_rsa.pub | pbcopy 

Dadurch wird der Schlüssel aus Ihrer Datei id_rsa.pub kopiert. Gehen Sie also einfach zurück zum GitHub-Dashboard, fügen Sie ihn ein und klicken Sie auf Schlüssel hinzufügen und das war's.

Die gleiche Lösung gilt für Bitbucket-Konten.

0voto

snowluliang Punkte 36

Sie können es auf diese Weise versuchen...

enter image description here

enter image description here

andere Links wählen

0voto

X00D45 Punkte 31

Die vollständigen Schritte zum Einrichten des SSH-Zugriffs auf GitHub wurden bereits auf ServerFault veröffentlicht.

Lesen Sie die Antwort von @Alex: https://serverfault.com/a/1088209/416091

Am 24 Jul 2022 sollte ich den Server und den Port in der SSH-Benutzerkonfigurationsdatei auf ssh.github.com:443 setzen ( ~/.ssh/config ).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X