Question

J'essaie de cloner un dépôt Git que j'ai créé dans mon référentiel GitHub.Il s'agit d'une application rails. Je veux le cloner sur mon git local afin de pouvoir le pousser sur heroku. J'ai généré un jeu de clés RSA et je l'ai copié sur mes clés publiques GitHUb. Lorsque j'essaie de git cloner "url publique", il dit que la clé publique est refusée. J'ai essayé un ssh git@github.com pour vérifier ma clé, il est également dit que la clé publique est refusée. J'ai essayé plusieurs choses différentes pour que cela fonctionne, mais cela n'a toujours pas été le cas. J'ai essayé de changer les autorisations en 600 et 700 sur mon dossier .ssh. J'ai également essayé d'ajouter une clé DSA parce que la RSA ne fonctionnera pas. Aidez-moi, s'il vous plaît. Merci. :)

Je suis sur Vista btw.

Était-ce utile?

La solution

Répondant à un très vieux sujet, ici, mais je suis sur Cygwin et je n’ai que le faire pour commencer à travailler avec mon site nouvellement créé sur phpfog.com

Tout d'abord, j'ai lancé ceci dans cygwin:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

J'ai ensuite reçu:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

Autres conseils

Copiez la clé publique sur votre ordinateur, c'est-à-dire ~ / .ssh / id_rsa.pub (ouvrez-la avec le bloc-notes)

Collez cette clé dans le champ "Ajouter une clé SSH". section de votre compte github.

Remarque: pour générer une clé ssh s'il n'existe pas déjà, utilisez ssh-keygen -t rsa

Pouvez-vous essayer d'ajouter la clé privée en utilisant ssh-add ?

Après beaucoup de recherches sur Google, j'ai trouvé cette réponse . Je devais démarrer le moteur bash avant que je puisse ajouter les clés. J'ai également cloné mon application de github sur mon serveur local.

Si vous utilisez Linux, vous pouvez utiliser l’outil du trousseau pour gérer l'agent SSH. .

Envisagez d'utiliser l'option ForwardAgent.

Essayez d'ajouter:

Host * 
    ForwardAgent yes

vers / etc / ssh / ssh_config sur la machine locale.

J'ai eu le même problème. Vérifiez le contenu de votre fichier de clé publique:

  1. il doit commencer par ssh-rsa
  2. il doit s'agir d'une ligne
  3. le format est comme ça: ssh-rsa manysymbolshere == nom_ceur

Si vous avez généré la clé à l’aide de puttygen dans Windows, ne sauvegardez pas la clé publique dans un fichier sur le disque. Elle comportera des commentaires que vous devrez supprimer avant de les copier sur un serveur. Copiez la clé publique dans le presse-papiers, puis enregistrez-la dans un fichier * .pub à l'aide du bloc-notes.

Le

certificat SSL rejeté pour tenter d'accéder à GitHub via HTTPS derrière un pare-feu semble être une question très similaire. Une solution que j’ai empruntée de à partir de ces réponses pour cloner rapidement un référentiel git lorsque je ne dispose pas les clés configurées sont les suivantes:

export GIT_SSL_NO_VERIFY=true

puis clone loin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top