Přeskočit na obsah
Git chybyChyba
Permission denied (publickey)

Permission denied (publickey)

SSH autentizace selhala, protože server nepřijal váš veřejný klíč.

gitlinuxwindowsmacos

Co způsobuje tuto chybu

Váš SSH klíč není přidán na vzdálený server, soubor klíče má nesprávná oprávnění, SSH agent nemá klíč načtený nebo pro daný účet používáte nesprávný SSH klíč.

Jak to opravit

Přidejte SSH klíč na GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Nastavte správná oprávnění souboru klíče: chmod 600 ~/.ssh/id_ed25519. Spusťte SSH agent: eval $(ssh-agent) && ssh-add. Otestujte: ssh -T git@github.com.

Příklad

ssh -T git@github.com  # Test SSH connection
Oficiální dokumentace

Související chybové kódy