Tout d'abord, nous devons vérifier si des clés ssh existent sur votre ordinateur. Ouvrez Terminal et exécutez :
ls -al ~/.ssh
#ou
cd ~/.ssh
ls
et cela affichera la liste des fichiers dans votre répertoire .ssh
Et enfin, en fonction de ce que vous voyez (dans mon cas était) :
github_rsa github_rsa.pub known_hosts
Essayez simplement de configurer votre RSA et espérons que cela résoudra vos problèmes de "git push origin"
$ ssh-keygen -lf ~/.ssh/github_rsa.pub
REMARQUE : Les certificats RSA sont des paires de clés, vous aurez donc un certificat privé et un certificat public, le privé ne sera pas accessible pour vous car il appartient à github (dans ce cas), mais le public est celui que vous pourriez manquer lorsque cette erreur se produit (du moins dans mon cas, mon compte github ou mon dépôt a été altéré d'une manière ou d'une autre et j'ai dû "lier" la clé publique, précédemment générée)
11 votes
help.github.com/articles/generating-ssh-keys
2 votes
Question similaire: stackoverflow.com/questions/16074832/…
1 votes
Pourrait être des problèmes de permission avec .ssh et les clés autorisées. Ssh est assez strict, google it.
0 votes
Possible duplicate de Impossible de pousser vers le dépôt Git sur Bitbucket
0 votes
Comme la réponse de @bdukes ici, voici la commande en utilisant https et cela fonctionnera, exemple Windows : "PS C:\xampp\htdocs> git clone github.com/algolia/instant-search-demo.git"
0 votes
Plutôt que de publier une réponse détaillée, je tiens simplement à souligner que cela PEUT être causé par les autorisations d'utilisateur sur votre ordinateur local. si vous êtes connecté en tant que root, vous pouvez essayer d'accéder à git en tant qu'utilisateur standard, ou vice versa. Cela peut dépendre de celui que vous avez utilisé initialement.
0 votes
Est-ce que cela répond à votre question? Comment résoudre l'erreur de permission refusée (clé publique) lors de l'utilisation de Git?
0 votes
jhooq.com/github-permission-denied-publickey Il existe une bonne solution détaillée à ce problème.