9
votes

SSH: Impossible de résoudre le nom d'hôte Github.com + Status_Access_Violation à EIP = 68086014

Question originale

à partir de quelques heures de lutte avec l'installation de GIT sous Windows 7. J'ai d'abord installé le GitHub sur Windows mais ne m'a pas fait appel à moi. Ensuite, j'ai installé le git-1.9.2-Preview20140411 et j'ai commencé à avoir des problèmes. P>

Je suppose qu'il existe un conflit par plusieurs installations. Donc, j'ai tout non désinstallé. J'ai décidé d'essayer Cygwin. P>

J'ai agi selon ce tutoriel: Comment Installez le client Git sur Windows à l'aide de Cygwin par Johnathan Mark Smith P>

J'ai ajouté la clé publique générée SSH sur mon compte sur GitThub par navigateur Web. J'ai créé le premier référentiel (via un navigateur). P>

Après avoir revenu à la Terminal Cygwin et j'ai tapé: P>

git clone git@github.com:akawalko/ZFExt.git some_git_repo/
Cloning into 'some_git_repo'...
ssh: Could not resolve hostname github.com: Non-recoverable failure in name resolution
fatal: The remote end hung up unexpectedly


6 commentaires

Il n'est pas nécessaire d'utiliser Cygwin pour GIT sous Windows et n'a pas été depuis plusieurs années. Sauf si vous avez une raison impérieuse, je l'éviterais. Le <-Href="http://git-scm.com/" rel="nofollow NOREFERRER"> Site officiel devrait vous permettre de télécharger un programme d'installation pour le dernier git, et cela fonctionne assez bien.


@Chris Yep, j'ai une raison. L'installateur que vous avez dit à ne fonctionnera pas pour moi. Git va écraser à chaque fois avec le message largué au fichier identique à ceci: github.com/msysgit/msysgit/ Problèmes / 25 , sauf que j'ai utilisé la dernière version.


Avez-vous essayé d'utiliser rebase.exe (sans rapport avec rebase ) pour résoudre votre problème, comme indiqué dans la question que vous avez liée?


@Chris Comme je l'ai mentionné précédemment, je n'ai actuellement pas de git-1.9.2-Preview20140411 installé, donc je ne peux pas essayer Rebase.exe (comment puis-je l'utiliser? Juste Rebase.exe à Bash? Aucun paramètre?). Je vais modifier ma question en quelques minutes.


Je ne sais pas comment l'utiliser, mais cela ressemble à un plomb prometteur. J'essaierais de le comprendre si j'étais dans votre position.


@Chris utilise Rebase.exe n'a rien fait (erreur rapportée, alors je l'ai probablement fait mal). Je vais utiliser l'adresse IP au lieu du domaine GitHub jusqu'à ce que la solution monte (je ne veux pas formater le disque dur). Merci pour votre contribution. Attendra quelques jours, puis fermera la question.


7 Réponses :


2
votes

Résumé

Cela fait quelques jours et je n'ai trouvé aucune solution. En conclusion, c'est plus un problème avec le système d'exploitation que les outils (Cygwin, Git).

J'ai installé deux clients GIT en compétition (GIT-1.9.2-Preview20140411 et GitHUB sous Windows) qui aboutissant à un registre de Windows gâché. Cela donne une erreur: Status_access_violation à EIP = 68086014. Je suis retourné à l'app Github pour Windows et utilisera Windows Power Shell. C'est loin d'être parfait mais ça marche.

J'étais tellement concentré sur le problème mentionné ci-dessus que je n'ai pas repéré le problème avec DNS. Parce que je n'ai pas la connaissance de savoir comment résoudre ce problème (les réponses sur Stackoverflow ne fonctionnaient pas pour moi), j'utiliserai l'adresse IP au lieu du domaine GitHub dans des commandes telles que Git Clone et d'autres jusqu'à ce que je réinstallez Windows. : - (

J'ai modifié le titre à plus précis.

Grand remerciement à @chris pour sa contribution.


0 commentaires

1
votes

J'ai eu le même problème. Ils ont essayé avec le nom du compte préfixé dans le domaine. comme essayer

git clone git@youraccountname.github.com: akawalko / zfext.git

Cela a fonctionné pour moi également en assurez-vous dans votre configuration GIT Utilisez la même URL.


1 commentaires

Pourquoi sur Terre fait-il ce travail et @ github.com n'est-ce pas?



-4
votes

Pour moi, cela fonctionne bien lorsque j'ai changé le nom d'hôte en adresse IP.


0 commentaires

20
votes

J'ai eu cette question dans un VMware Fusion VM. Je devais changer mon réseau de NAT en Bridged et cela a commencé à travailler.


3 commentaires

Je gère Fusion 8.0.2 mais je ne peux pas utiliser ponté. Ne résout pas une adresse IP.


J'ai eu le même problème! Après avoir démarré une nouvelle machine virtuelle qui a utilisé la mise en réseau pontée qui a fonctionné mon ancienne VM pour une raison quelconque a également fonctionné à nouveau en mode ponté, et voici, Git SSH a encore fonctionné.


Très bizarre. J'ai également eu ce même problème après avoir passé de Fusion 7 à 7.1.3.



9
votes

Pour quelqu'un d'autre ayant ce problème sur VMware Fusion et Windows 10, voir ce thread: https://communities.vmware.com/thread/518949?Start=0&tstart=0

En résumé, ssh ne fera pas la résolution DNS sur NAT sur la fusion avec Windows 10. Il s'agit d'un bug connu, mais dans l'intervalle, ajoutez une entrée à votre fichier hôte pour accéder à BitBucket

131.103.20.167 bitbucket.org

En outre, comme @jim Redmond a souligné, Bitbucket modifie bientôt leurs adresses IP (15 décembre 2016).

Une autre option, plus permanente, serait de définir Google comme fournisseur DNS. Utilisez 8.8.8.8 ou 8.8.4.4. Ou pour IPv6: 2001: 4860: 4860 :: 8888 ou 2001: 4860: 4860 :: 8844. https://developers.google.com/speed/public-dns/docs/utrant


1 commentaires

Ne soyez pas trop attaché à cette adresse IP: blog.bitbucket.org/2015/12/03/...



5
votes

Pour moi, cela a commencé à se produire lorsque j'ai mis à niveau vers Git 2.7.4. La solution dans le lien ci-dessous a fonctionné pour moi, vous devez modifier la configuration SSH dans \ etc \ ssh \ ssh \ ssh_config. xxx

voir le dernier commentaire du fil lié ci-dessous: < p> Impossible de résoudre le nom d'hôte avec ssh


0 commentaires

1
votes

a connu le même problème avec Windows 7 et VMware Fusion 8.5.3.

Essayé 2 options. Tous deux ont travaillé. Mais le problème est bizarre. Semble arriver à github.com et bitbucket.com uniquement.

  1. Réglage manuellement DNS dans les paramètres de l'adaptateur (par exemple 8.8.8.8)
  2. changer la mise en réseau de NAT en Bridged

0 commentaires