J'ai suivi ces instructions ci-dessous pour télécharger un projet.
Configuration globale:
Download and install Git
git config --global user.name "Your Name"
git config --global user.email [email protected]
Add your public key
Next steps:
mkdir tirengarfio
cd tirengarfio
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:tirenga/tirenga.git
git push origin master
Mais je reçois cette erreur:
Autorisation refusée (publickey). fatal: l'extrémité distante a raccroché de façon inattendue
git
github
public-key
ziiweb
la source
la source
J'ai dû ajouter ma clé publique à github. https://help.github.com/articles/generating-ssh-keys
la source
cat ~/.ssh/id_rsa.pub
pourrait être une option? : ppbcopy < ~/.ssh/id_rsa.pub
sous OS X, puis le coller (cmd+v
) dans la page github.Oui, c'est un problème de clé publique. Je suis un utilisateur Windows et la page ci-dessous m'aide à résoudre ce problème.
plus précisément ce lien devrait être utile
la source
après avoir créé la paire de clés RSA, vous devez l'ajouter à SSH en utilisant:
ou partout où vous avez créé votre paire de clés rsa.
la source
chmod 600 ~/.ssh/id_rsa
, en gros).Tapez la commande suivante en utilisant votre nom d'utilisateur et nom de référentiel:
dans Ubuntu, cela fonctionne parfaitement.
la source
J'ai obtenu une solution après une longue période de tutoriels.
J'ai suivi le tutoriel github sur ce lien -> https://help.github.com/articles/error-permission-denied-publickey et j'ai pu me connecter à chaque étape. Mais quand j'essayais de créer push -u origin master, j'ai eu cette erreur:
Voilà comment je l'ai réparé !! Accédez au répertoire du projet à l'aide du terminal et vérifiez-le
Vous obtiendrez quelque chose comme ceci:
Si vous utilisez autre chose que [email protected] , ouvrez le fichier de configuration sur le répertoire git en tapant la commande:
Et configurer la ligne
la source
Dans mon cas, j'ai dû configurer la clé publique pour un autre utilisateur, car j'en avais déjà une pour mon utilisateur principal. une fois que j'ai changé d'utilisateur et exécuté les commandes du lien ci-dessus, j'ai pu effectuer la configuration de mon serveur de test sans problème.
la source
J'ai eu ce problème, mais aucune des solutions ci-dessus n'a fonctionné. Je pouvais cloner et aller chercher, mais je ne pouvais pas pousser. Finalement, j'ai compris que le problème était dans le
url
ma.git/config
, ça devrait être:(pas
ssh://github.com/<username>/<project>.git
ouhttps://github.com/<username>/<project>.git
).la source
git@
partie est magique. Çassh://[email protected]/username/project.git
marche aussi.Étant donné qu'aucune des réponses ici n'a fonctionné pour moi, j'ai finalement retrouvé mon problème de connexion à Bitbucket (ou Github, peu importe dans ce cas) avec ssh -vT [email protected].
Dans mon cas, l'échec était dû à l'utilisation d'une clé DSA au lieu de RSA, et apparemment, mon client SSH ne le permet plus.
La solution était d'ajouter ceci à .ssh / config:
Cela ajoute élégamment le type de clé ssh-dss à tous les types de clé publique acceptés et après cela, git peut maintenant ssh dans Bitbucket sans problème.
la source
Mon problème était que j'essayais de donner à ma clé ssh un NOM SPÉCIFIQUE chaque fois que j'entrais
ssh-keygen
sur mon terminal mac.J'ai résolu le problème en laissant simplement le nom que "ssh-keygen" génère =
id_rsa
. Vous vous retrouverez avec 2 clés dans votre dossier .ssh sur un macid_rsa
, qui est votre clé privée, et leid_rsa.pub
, qui est votre clé publique. Ensuite, j'ai copié et enregistré le codeid_rsa.pub
dans les paramètres de mon compte GitHub, et c'est tout. Problème résolu.la source
~/.ssh/id_rsa
,~/.ssh/id_dsa
et~/.ssh/identity
) sont automatiquement ajoutées à l'agent d'authentification SSH.Une bonne option si vous avez installé git sur votre ordinateur:
http://help.github.com/mac-set-up-git/
la source
Ajouter la clé publique est la solution. Pour générer des clés ssh: https://help.github.com/articles/generating-ssh-keys a des instructions étape par étape.
Cependant, le problème peut persister si la clé n'est pas générée correctement. J'ai également trouvé que c'était un lien utile: https://help.github.com/articles/error-permission-denied-publickey
Dans mon cas, le problème était que je générais la clé ssh sans utiliser sudo mais lorsque j'utilisais les commandes git, je devais utiliser sudo. Ce commentaire dans le lien ci-dessus "Si vous générez des clés SSH sans sudo, alors lorsque vous essayez d'utiliser une commande comme sudo git push, vous n'utiliserez pas la clé SSH que vous avez générée." m'a aidé.
Donc, la solution était que je devais utiliser sudo avec les commandes de génération de clés et les commandes git. Ou pour d'autres, lorsqu'ils n'ont besoin de sudo nulle part, ne l'utilisez pas dans l'une des deux étapes. (génération de clés et commandes git).
la source
J'ai rencontré un problème similaire lors de l'exécution de SSH ou de Git Clone dans Windows. Les résultats suivants aident à résoudre mon problème:
En outre, je pense qu'il existe un moyen de «dire» à git d'utiliser le dossier .ssh par défaut dans le dossier d'accueil, mais j'ai encore besoin de comprendre comment.
la source
Pour moi, cela a fonctionné comme ceci:
Dans GitHub, j'ai changé le
ssh
lien enhttps
, puis j'ai donné les commandes suivantes:la source
Utilisez Ubuntu sur Windows Store
, votre git push fonctionnera sur différents comptes.
la source
Si vous utilisez une machine Linux, vérifiez,
Générer de nouvelles clés SSH et les ajouter à mon compte Github a résolu mon problème. Vous pouvez consulter cette page pour plus de détails. GitHelp .
la source
Vous pouvez essayer de changer votre type de connexion pour passer de ssh à https.
nano project_path/.git/config
[email protected]:username/repository.git
parhttps://[email protected]/username/repository_name.git
ctrl
+o
Après cela, vous pouvez essayer
git pull
sans publickeyla source
Vous devez configurer des clés SSH.
Cette page GitHub explique comment générer des clés.
Si vous avez une clé existante, vous la copiez
$HOME/.ssh/id_rsa.pub
et la collez dans la page des paramètres GitHub SSH .la source
Un moyen rapide de résoudre ce problème si vous utilisez un Mac consiste à vous déconnecter de l'application OSX et à vous reconnecter.
la source
Mon problème était qu'il ne fonctionnait pas avec une phrase secrète sur ma clé privée.
J'espère que cela aide quelqu'un.
la source
J'ai aussi ce problème aujourd'hui. La solution consiste à définir votre "clé ssh". Cliquez sur l'URL ci-dessous, suivez les étapes, puis vous le sovle.
http://github.com/guides/providing-your-ssh-key
la source
J'ai essayé les solutions mentionnées mais j'ai toujours échoué. J'ai trouvé la solution qui a finalement fonctionné pour moi ici - supprimer puis rajouter le lien distant
la source
J'ai eu le même problème sur Windows. Je suis passé de SSH à HTTPS et j'ai exécuté un Git PUSH.
Réussi! J'espère que cela t'aides.
la source