hexo d 后出现如下错误

出现上图错误可能是连接GitHub的22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。

这个解决方案的思路是:给.ssh/config文件里添加如下内容(.ssh文件夹一般在C:/User/{name}/ 中),如果.ssh目录下没有config文件,新建一个即可。这样ssh连接GitHub的时候就会使用443端口。

1
2
3
Host github.com
Hostname ssh.github.com
Port 443

这个方案有效的前提是:执行命令ssh -T -p 443 git@ssh.github.com

​ 修改完~/.ssh/config文件后,使用ssh -T git@github.com来测试和GitHub的网络通信是否正常,如果提示Hi xxxxx! You've successfully authenticated, but GitHub does not provide shell access. 就表示一切正常了。