【问题标题】:SSH connect to github failSSH 连接到 github 失败
【发布时间】:2014-01-31 19:09:06
【问题描述】:

我输入了对github进行连接测试的命令:

ssh -T git@github.com

但它输出:

ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known

为什么 ssh 无法解析 github.com?我想知道这个以及如何解决?

【问题讨论】:

    标签: github ssh


    【解决方案1】:

    检查您的网络或 dns 配置(如this question)。
    git and ssh: Could not resolve hostname, ping works”提到:

    这听起来像是 DNS 问题。尝试切换到另一个 DNS 服务器,看看它是否有效。

    OpenDNS
    
        208.67.222.222
        208.67.220.220
    
    GoogleDNS
    
        8.8.8.8
        8.8.4.4
    

    如果 ssh 仍然给您带来困难,请尝试切换到 https。


    OP Edlin 确认 in the comments 切换 DNS 有效,并向 Mac OS X 用户推荐 How-to Geek 文章“How to Switch Mac OS X to Use OpenDNS or Google DNS”:

    • 系统偏好设置...
    • 点击网络图标...
    • 选择左侧的网卡,然后选择右下角附近的“高级”按钮。
    • 切换到 DNS 选项卡,您可以开始将 DNS 条目添加到列表中。
      点击底部的+ 符号添加新的:

    【讨论】: