我的博客传送门
由于 24 号正式开学,我在昨天晚上返校,从福建到湖北武汉,本一切顺利,但今天突然发现我的博客竟然上传博文的时候报错了?!!原因竟然是因为学校的防火墙阻断了我与 github 的 ssh,以下就是今天解决过程。
上传博文时出现如下图报错


一.切换到 HTTPS 端口(443)
GitHub 支持通过 HTTPS 端口(443)进行 SSH 连接。如果你的网络屏蔽了端口 22,可以尝试下面的方法(windows)
1.打开 SSH 配置文件:
文件路径:C:\Users<你的用户名>.ssh\config。
如果文件不存在,可以手动创建
2.添加以下内容:
Host github.com
Hostname ssh.github.com
Port 443
3.保存并关闭文件。
4.再次测试 SSH 连接:
ssh -T git@github.com
然后应该就会连接正常啦,再重新上传博文应该就不会报错了
2025.4.8
今天我的博客上传文章时再次出现同上的报错
于是我再次在 git bash 中输入
ssh -T git@github.com
反馈表明 SSH 连接正常
最后发现原因只是 修改删除大量内容文件,却长时间没有清除 Hexo 缓存和旧文件 导致的
只需输入如下代码 即可解决
hexo clean # 清理 public 文件夹