ssh:无法在eip = 68086014解析主机名github.com + STATUS_ACCESS_VIOLATION

时间:2014-05-22 21:05:55

标签: windows git cygwin

原始问题

在Windows 7上安装git的几个小时之后。首先我在Windows上安装了GitHub,但没有吸引我。然后我安装了Git-1.9.2-preview20140411并开始遇到问题。

我认为多次安装存在冲突。所以我卸载了所有东西。我决定尝试Cygwin。

我根据本教程采取了行动:How To install Git client on Windows using Cygwin By Johnathan Mark Smith

我通过Web浏览器将生成的公钥SSH添加到GittHub上的帐户。我创建了第一个repository (通过浏览器)。

返回cygwin终端后我打字:

git clone git@github.com:akawalko/ZFExt.git

我收到了这样的结果

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

我不明白这个消息。我做错事情了?

编辑1: 给那个给我一个减号的人。在你看来,我不应该问。而是格式化硬盘驱动器。这样就可以了吗?

更新了问题

我开始向谷歌询问不太详细的问题,我找到了它:git and ssh: Could not resolve hostname, ping works。我更改了我的DNS地址以打开DNS,并且能够使用ip adres而不是domain来克隆我的repo:

git clone git@192.30.252.128:akawalko/ZFExt.git some_git_repo/

使用域名仍无效:

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

任何想法(除了更改DNS之外)?

7 个答案:

答案 0 :(得分:20)

我在VMware Fusion VM中遇到过这个问题。我不得不将我的网络从NAT更改为Bridged,它开始工作。

答案 1 :(得分:9)

对于在VMWare Fusion和Windows 10上遇到此问题的其他人,请参阅此主题:https://communities.vmware.com/thread/518949?start=0&tstart=0

总之,在使用Windows 10的Fusion上,ssh不能通过NAT进行DNS解析。这是一个已知错误,但在此期间,请在主机文件中添加一个条目以访问bitbucket

131.103.20.167 bitbucket.org

另外,正如@Jim Redmond指出的那样,bitbucket很快就会改变他们的IP地址(2016年12月15日)。

另一个更长久的选择是将Google设置为您的DNS提供商。使用8.8.8.8或8.8.4.4。或者对于ipv6:2001:4860:4860 :: 8888或2001:4860:4860 :: 8844。 https://developers.google.com/speed/public-dns/docs/using

答案 2 :(得分:4)

对我来说,当我升级到Git 2.7.4时,它就开始发生了。下面链接中的修复程序对我有用,您需要在\ etc \ ssh \ ssh_config中更改SSH配置。

AddressFamily inet

请参阅下面链接的主题中的最后一条评论:

Can't resolve hostname with SSH

答案 3 :(得分:2)

摘要

已经过了几天,我还没有找到任何解决方案。 总之,操作系统的问题多于工具(Cygwin,Git)。

我安装了两个竞争的Git客户端(Windows上的Git-1.9.2-preview20140411和GitHub),这导致混乱的Windows注册表。这会给出错误:STATUS_ACCESS_VIOLATION at eip = 68086014。我回到了应用程序GitHub For Windows,将使用Windows Power Shell。它远非完美但它的确有效。

我如此专注于上面提到的问题,我没有发现DNS的问题。因为我不知道如何解决这个问题(stackoverflow上的答案对我不起作用)我将在git clone等命令中使用IP地址而不是github域,直到我重新安装Windows。 : - (

我已将标题修改为更精确。

非常感谢@Chris的贡献。

答案 4 :(得分:1)

我遇到了同样的问题。然后我尝试在域中添加前缀的帐户名称。 比如试试

git clone git@youraccountname.github.com:amenwalko/ZFExt.git

它对我有用也确保在你的git配置中使用相同的URL。

答案 5 :(得分:1)

遇到与Windows 7和VmWare Fusion 8.5.3相同的问题。

尝试了2个选项。两者都有效。但问题很奇怪。好像只发生在github.com和bitbucket.com上。

  1. 在适配器设置中手动设置DNS(例如8.8.8.8)
  2. 将网络从NAT更改为Bridged

答案 6 :(得分:-4)

对我来说,当我将主机名更改为ip地址时,它可以正常工作。