Permission denied (publickey)Permission denied (publickey)
Die SSH-Authentifizierung ist fehlgeschlagen, weil der Server Ihren öffentlichen Schlüssel nicht akzeptiert hat.
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 connectionVerwandte Fehlercodes
error: object file is emptyerror: object file is empty
Eine Git-Objektdatei ist beschädigt und enthält keine Daten.
fatal: remote origin already existsfatal: remote origin already exists
Ein Remote mit dem angegebenen Namen ist bereits konfiguriert.
error: failed to push some refserror: failed to push some refs
Der Push wurde abgelehnt, weil der Remote Änderungen enthält, die lokal nicht vorhanden sind.
fatal: ambiguous argumentfatal: ambiguous argument
Git kann nicht ermitteln, ob das Argument auf eine Revision, einen Pfad oder etwas anderes verweist.
fatal: No submodule mapping foundfatal: No submodule mapping found
Git-Submodule werden referenziert, sind aber nicht ordnungsgemäß initialisiert.
fatal: index file corruptfatal: Index-Datei beschädigt
Die Git-Index-Datei (.git/index) ist beschädigt.