GitHub feilmelding - Tillatelse avslått (publickey)

Har noen sett denne feilen og vet hva de skal gjøre?

Jeg bruker terminalen, jeg er i roten, GitHub-depotet eksisterer, og jeg vet ikke hva jeg skal gjøre nå.

> 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.
Løsning

GitHub er ikke i stand til å autentisere deg. Så enten er du ikke konfigurert med en SSH-nøkkel, fordi du ikke har konfigurert en på maskinen din, eller så er ikke nøkkelen din knyttet til GitHub-kontoen din.

Du kan også bruke HTTPS-nettadressen i stedet for SSH/git-nettadressen for å unngå å måtte håndtere SSH-nøkler. Dette er GitHubs anbefalte metode.

Videre har GitHub en hjelpeside spesifikt for denne feilmeldingen, og forklarer mer detaljert alt du kan sjekke.

Kommentarer (15)

Du må generere en SSH-nøkkel (hvis du ikke har en) og knytte den offentlige nøkkelen til Github-kontoen din. Se Githubs egen dokumentasjon.

Kommentarer (5)

Dette skjedde med meg. Av en eller annen grunn ble opprinnelsen min ødelagt uten at jeg var klar over det:

Sjekk om innstillingene dine fortsatt er riktige

git remote -v

nettadressen må være noe sånt som ssh://git@github.com/YourDirectory/YourProject.git; hvis du ikke ser git@github.com, bruker du

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

for å sette den riktig. Eller du kan bruke github-appen til å sjekke og angi nettadressen til det primære eksterne depotet i innstillingspanelet for det aktuelle depotet.

Kommentarer (2)