Messaggio di errore di GitHub - Autorizzazione negata (publickey)

Qualcuno ha visto questo errore e sa cosa fare?

Sto usando il terminale, sono nella root, il repository GitHub esiste e non so cosa fare ora.

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

GitHub non è in grado di autenticarti. Quindi, o non sei configurato con una chiave SSH, perché non l'hai impostata sulla tua macchina, o la tua chiave non è associata al tuo account GitHub.

Puoi anche usare l'URL HTTPS invece dell'URL SSH/git per evitare di avere a che fare con le chiavi SSH. Questo è il metodo raccomandato da GitHub.

Inoltre, GitHub ha una pagina di aiuto specifica per quel messaggio di errore, e spiega in modo più dettagliato tutto quello che potresti controllare.

Commentari (15)

Dovete generare una chiave SSH (se non ne avete una) e associare la chiave pubblica al vostro account Github. Vedere Github'documentazione propria.

Commentari (5)

Questo è successo a me. Per qualche motivo la mia origine si è incasinata senza che me ne rendessi conto:

Controlla se le tue impostazioni sono ancora corrette

git remote -v

l'url deve essere qualcosa come ssh://git@github.com/YourDirectory/YourProject.git; se non vedi git@github.com, usa

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

per impostarlo correttamente. Oppure potresti usare l'app di github per controllare e impostare l'url Primary Remote Repository nel pannello delle impostazioni del tuo particolare repository.

Commentari (2)