GitHub Foutmelding - Toestemming geweigerd (publickey)

Heeft iemand deze fout gezien en weet hij wat hij moet doen?

Ik'gebruik de terminal, ik'ben in de root, de GitHub repository bestaat en ik'weet niet wat ik nu moet doen.

> 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.
Oplossing

GitHub is'niet in staat om je te authenticeren. Dus, ofwel ben je niet ingesteld met een SSH sleutel, omdat je er geen op je machine hebt ingesteld, of je sleutel is niet geassocieerd met je GitHub account.

Je kunt ook de HTTPS URL gebruiken in plaats van de SSH/git URL om te vermijden dat je met SSH sleutels te maken krijgt. Dit is GitHub's aanbevolen methode.

Verder heeft GitHub een help pagina specifiek voor die foutmelding, en legt in meer detail uit wat je allemaal zou kunnen controleren.

Commentaren (15)

U moet een SSH-sleutel genereren (als u er geen hebt'en de openbare sleutel aan uw Github-account koppelen. Zie Github's eigen documentatie.

Commentaren (5)

Dit is mij overkomen. Om een of andere reden is mijn oorsprong in de war geraakt zonder dat ik het wist:

Controleer of je instellingen nog goed zijn.

git remote -v

de url moet iets zijn als ssh://git@github.com/YourDirectory/YourProject.git; als je git@github.com niet ziet, gebruik dan

git remote set-url origin git://github.com/YourDirectory/YourProject.git

om het goed te zetten. Of je zou de github app kunnen gebruiken om de Primaire Remote Repository url te controleren en in te stellen in het instellingen paneel van je specifieke repository.

Commentaren (2)