记一次 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