SSH Could not resolve hostname ssh.github.com

问题

昨天提交github,出现了如下的错误

1
2
3
4
5
ssh: Could not resolve hostname ssh.github.com: Name or service not known 
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

解决

环境:

Win10
Git bash

1
ping github.com

获取到github.com的ip为192.30.255.113

注意,这个ip不是稳定不变的,以自己电脑ping出来的为准确

进入/etc目录修改hosts文件

1
vi /etc/hosts

文件末尾添加 ip github.com

1
192.30.255.113  github.com

更新

现在是9月3日,前几天装了win10+unbuntu的双系统。装完过后在win10下又出现了这个问题。本文一开始写的方法不在生效,我又尝试了一些其他方案,有时候可以有时候不可以,原因未知。

稳妥起见,大部分项目都是使用https连接了,不得已放弃了ssh。希望过段时间可以解决。把尝试方案的参考链接更新下


参考

Push to GitHub:could not resolve host: github.com
ssh connect to host github.com port 22 Connection refused
提交代码到GitHub SSH错误解决方案

关注我的微信公众号[李一二],即时看更多的文章