Hexo故障收录
Introductory
Due to the mess as well as uneven on the internet,I decide to collect effective and efficient methods to address disgusting problens.
I am pleasure to accept everyone of you precious opinions.
hexo deploy 上传报错
1 | connect to host github.com port 22: Connection refused |
1 | [33mError: Spawn failed |
首先说明
当hexo发生错误时,应该首先看出错的原因(第一栏代码),而非hexo出错的位置(第二栏代码)。笔者认为在不改动系统文件的情况下,不必去排查系统文件错误。
意图
ssh: connect to host github.com port 22: Connection refused这个错误提示的是连接github.com的22端口被拒绝了。
解决方法
使用GitHub的443端口
22端口可能被防火墙屏蔽了,可以尝试连接GitHub的443端口。
- 这个方案有效的前提是:执行命令
ssh -T -p 443 git@ssh.github.com
后不再提示connection refused。 - 打开文件资源管理器:
C:
->用户
->用户名
->.ssh
- 新建
config
文件(无后缀) - 添加
1 | Host github.com |
- 修改完config文件后,使用
ssh -T git@github.com
来测试和GitHub的网络通信是否正常,如果提示Hi xxxxx! You've successfully authenticated, but GitHub does notprovide shell access.
就表示一切正常了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 陈同学的桃花源!
评论