Zum Inhalt springen
Git-FehlerFehler
Permission denied (publickey)

Permission denied (publickey)

Die SSH-Authentifizierung ist fehlgeschlagen, weil der Server Ihren öffentlichen Schlüssel nicht akzeptiert hat.

gitlinuxwindowsmacos

Was verursacht diesen Fehler

Ihr SSH-Schlüssel ist nicht beim Remote-Server hinterlegt, die Schlüsseldatei hat falsche Berechtigungen, der SSH-Agent hat den Schlüssel nicht geladen, oder Sie verwenden den falschen SSH-Schlüssel für das Konto.

So beheben Sie ihn

Fügen Sie Ihren SSH-Schlüssel zu GitHub/GitLab hinzu: cat ~/.ssh/id_ed25519.pub. Stellen Sie sicher, dass die Schlüsseldatei korrekte Berechtigungen hat: chmod 600 ~/.ssh/id_ed25519. Starten Sie den SSH-Agent: eval $(ssh-agent) && ssh-add. Testen Sie mit: ssh -T git@github.com.

Beispiel

ssh -T git@github.com  # Test SSH connection
Offizielle Dokumentation

Verwandte Fehlercodes