hexo deploy 到 github 出现 403 错误

前排提醒

写完这篇博客才发现,就是今天,github 屏蔽了国内的 ip 地址……

2025 年 4 月 13 日, 12:51 下午 GitHub 网页版已彻底无法在国内正常访问

2025 年 4 月 13 日 15:58 代码托管平台GitHub疑似屏蔽所有中国IP地址访问 具体原因目前还不清楚

问题

今天使用 hexo d 命令突然报错 403:

解决办法

1. 前往 Github 查看 SSH 公钥

前往 github 后发现自己的 ssh 公钥突然没了。去 C:\Users\用户名\.ssh 目录下找到 id_rsa.pub 文件,复制里面的内容, 在 github 上面添加后运行 ssh -t github.com 测试,已经可以正常连接了。

2. 修改 _config.yml 文件

按照第一步测试成功后,推送依旧出现 403 错误。

hexo d 推送到远端失败 提到,将 _config.yml 文件中的 http 链接修改成 ssh 的链接

1
2
3
4
deploy:
type: 'git'
repo: git@github.com:xxx/xxx.github.io.git
branch: main

repo 的值在对应的 github 仓库的这个地方获取:

再次测试 hexo d -g,成功了


hexo deploy 到 github 出现 403 错误
https://taylorandtony.github.io/2025/04/13/hexo-deploy-到-github-出现-403-错误/
作者
TaylorAndTony
发布于
2025年4月13日
许可协议