我输入命令以对github
进行连接测试:
ssh -T git@github.com
但输出:
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
为什么ssh无法解析github.com?我想知道这个以及如何解决它?
答案 0 :(得分:17)
检查您的网络或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确认切换DNS有效in the comments,并向Mac OS X用户推荐How-to Geek文章“How to Switch Mac OS X to Use OpenDNS or Google DNS”:
- 系统偏好设置......
- 点击网络图标...
- 选择左侧的网卡,然后选择右下角附近的“高级”按钮。
- 切换到DNS标签,您可以开始在列表中添加DNS条目 点击底部的
+
符号添加新符号: