Przejdź do treści
Błędy GitBłąd
Permission denied (publickey)

Permission denied (publickey)

Uwierzytelnianie SSH nie powiodło się, ponieważ serwer nie zaakceptował Twojego klucza publicznego.

gitlinuxwindowsmacos

Co powoduje ten błąd

Twój klucz SSH nie jest dodany do zdalnego serwera, plik klucza ma nieprawidłowe uprawnienia, agent SSH nie ma załadowanego klucza lub używasz nieprawidłowego klucza SSH dla konta.

Jak to naprawić

Dodaj swój klucz SSH do GitHub/GitLab: cat ~/.ssh/id_ed25519.pub. Upewnij się, że plik klucza ma właściwe uprawnienia: chmod 600 ~/.ssh/id_ed25519. Uruchom agenta SSH: eval $(ssh-agent) && ssh-add. Przetestuj przez: ssh -T git@github.com.

Przykład

ssh -T git@github.com  # Test SSH connection
Oficjalna dokumentacja

Powiązane kody błędów