logo头像

总有人间一两风,填我十万八千梦

SSH connect to github fail解决方案

来自于stackoverflow上的一个问题,有位仁兄在命令行中输入了如下命令:

1
ssh -T git@github.com

然而报错了:

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

其实,之前就有人碰到过 ssh fail 的问题,报错的原因是 DNS 服务器设置的问题,将 DNS 地址设置为 OpenDNS 或者 Google DNS 就可以了:

OpenDNS 208.67.222.222 208.67.220.220 GoogleDNS 8.8.8.8 8.8.4.4

下面就介绍一下在 Mac 中如何设置 DNS(来自文章How to Switch Mac OS X to Use OpenDNS or Google DNS):

首先,系统偏好设置-网络

点击高级选项

DNS-添加按钮

设置为上面我们提到的 OpenDNS 或 GoogleDNS 地址中的一个就可以啦~

支付宝打赏 微信打赏

听说赞过就能年薪百万