【问题标题】:GITHUB setup - no address associated with nameGITHUB 设置 - 没有与名称关联的地址
【发布时间】:2011-09-22 04:09:40
【问题描述】:

我正在尝试在我的系统上设置 GitHub,并且我已经完成了所有的安装和密钥设置过程:

但是在测试一切阶段通过命令得到以下错误:

$ ssh -T git@github.com
ssh:github.com:no address associated with name

【问题讨论】:

    标签: git


    【解决方案1】:

    我收到了同样的错误信息。在我的情况下,我的上网本的 wifi 开关被撞到了,我没有注意到我没有互联网连接。因此,如果您遇到此错误,请确保您可以访问互联网! (呃!)

    【讨论】:

      【解决方案2】:

      这意味着它没有找到您的HOME/.ssh/id_rsaid_rsa.pub,并且正在寻找一个可以将名称“github.com”定义为illustrated hereHOME/.ssh/config 文件。

      这通常意味着您没有定义 HOME 是什么(在 Windows 上默认未定义,请参阅 this answer

      【讨论】:

      • 为什么ssh密钥的存在与找不到远程主机有关?
      • @PiotrDobrogost 因为配置文件与 ssh 密钥位于同一目录中。并且错误消息表明 IP 地址不是由 DNS (lists.freebsd.org/pipermail/freebsd-questions/2006-December/…) 返回的。一种解决方法是在 ssh 配置文件中定义 github.com,通过提及其 IP 地址:stackoverflow.com/questions/5357232/…
      • 为什么您认为它没有被 DNS 返回?在来自 freebsd 列表的帖子中,您给出的内容是 当给定域有主域名服务器时,您会收到第二条消息,但它不会为您的(命名)地址返回任何 IP 地址。在我的情况下 ssh git@github.com 有效,但 git clone ssh://git@github.com:piotr-dobrogost/requests.git 引发 ssh: github.com:piotr-dobrogost: no address associated with name 错误。为什么 ssh 客户端将分号作为主机名的一部分处理?我认为这就是问题的原因......
      • @PiotrDobrogost:我同意你的诊断。这必须以某种方式链接到您用于克隆的 uri 方案的语法。 git clone ssh://git@github.com/piotr-dobrogost/requests.git 会更好吗?还是git clone ssh://git@github.com/home/piotr-dobrogost/requests.git
      【解决方案3】:

      我几乎尝试了在 Google 上找到的与此问题相关的所有内容,但似乎没有任何效果。 我记得 Windows 对“Windows Defender”进行了一些更新。我可能看起来无关紧要,但事实并非如此;

      对我有用的是running Git as Administrator,这是我以前从未做过的。

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,错误是: 我使用了错误的 URI,应该是这样的:

        ssh -T git@bitbucket.org

        而不是复制复制的内容

        ssh -T git@bitbucket.org:用户名/repo.git

        【讨论】:

          【解决方案5】:

          如果你在proxy后面工作,尝试config ssh来使用proxy,我一开始也遇到同样的问题,用corkscrew解决了: http://www.mtu.net/~engstrom/ssh-proxy.php

          【讨论】:

            【解决方案6】:

            我有一个客户在 Windows 10 更新后出现了这个问题。经过大量的网络搜索和故障排除,我注意到他的 Windows 用户 ID 包含空格,并且错误消息说“S no address associated with name”。我注意到他名字后面的空格是他的中间首字母“S”。所以我假设用户 ID 是在不带引号的情况下传递的,并且在第一个空格处终止。

            为了验证我的理论,我创建了一个没有空格的新用户 ID,然后运行 ​​NX Client 3.5.0-7,它成功了。

            这也纠正了 X2Go 出现的一个问题。

            简短的回答是,您的用户名中不能有任何空格,否则 NX Client 和 X2Go 都会失败。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2015-10-18
              • 2022-10-04
              • 2023-03-05
              • 2021-11-13
              • 2020-03-15
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多