hexo d 出现Error: Spawn failed错误
hexo d 后出现如下错误
出现上图错误可能是连接GitHub的22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。
这个解决方案的思路是:给.ssh/config
文件里添加如下内容(.ssh文件夹一般在C:/User/{name}/ 中),如果.ssh
目录下没有config文件,新建一个即可。这样ssh连接GitHub的时候就会使用443端口。
1 | Host github.com |
这个方案有效的前提是:执行命令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.
就表示一切正常了。
评论
GitalkDisqus