SSH连接到github失败

Edl*_*lin 14 ssh github

我键入命令以进行连接测试github:

ssh -T git@github.com
Run Code Online (Sandbox Code Playgroud)

但它输出:

ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 18

检查您的网络或DNS配置(如此问题).
" git和ssh:无法解析主机名,ping工作 "提到:

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

OpenDNS

    208.67.222.222
    208.67.220.220

GoogleDNS

    8.8.8.8
    8.8.4.4
Run Code Online (Sandbox Code Playgroud)

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


OP艾林证实的评论在切换DNS的作品,并建议对Mac OS X用户将如何对野人的文章" 如何切换的Mac OS X使用OpenDNS的或谷歌DNS ":

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

http://www.howtogeek.com/geekers/up/sshot4d0b1298a026e.jpg