【发布时间】: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 -T git@github.com
但它输出:
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
为什么 ssh 无法解析 github.com?我想知道这个以及如何解决?
【问题讨论】:
检查您的网络或 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 条目添加到列表中。
点击底部的+符号添加新的:
【讨论】: