记一次 github ssh异常


起因

提交代码时突然报错如下,百度的方法试了几次都不行。
ssh: connect to host github.com port 22: Connection refused
使用ssh -vT git@github.com查看时突然发现这一行。
Connecting to github.com [::] port 22.
使用 ping -c 3 github.com才发现,连接异常是因为运营商DNS将Github的域名解析到::1了。

使用nslookup -debug github.com 114.114.114.114可查看具体解析过程。
建议将DNS更换为114或者阿里。

114.114.114.114
233.5.5.5