今天部署hexo的时候,遇到了一个极其难以解决的问题。第一次成功部署之后,再也无法使用git连接github。
网上查找了半天,几乎没人有这个问题。极少数人反映了这个问题,给出的解决方案是在ssh文件夹中生成一个config配置文件,将原本的22端口改成443,把主机github.com改成ssh.github.com。
我试了这个方法,通过ssh -T -p 443 git@ssh.github.com可以行的通,但到了部署时,还是说连接超时。再找也找不出什么解决方法了。瞎找的时候突然发现有人说是不是hosts的问题,我就去ping了一下github.com,发现果然超时。
根据这个原因,再到网上找解决方法。仅有的几个网站上,有人说要删除hosts中关于github的ip,我查了下自己的hosts文件,里面干干净净的。唯一的可能就是DNS的解析了。
最终,我尝试用手机热点饭分享的wifi使用git,发现毫无难度,瞬间搞定,原来所有的问题都在dns的解析上。