博客通过ssh连接github受阻

我的博客传送门

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

上传博文时出现如下图报错

在官网的常见报错中并没有找到对应的解决方法,之后上网查询得知:如果是在公司或学校网络,可能会存在防火墙或代理限制,阻止了 SSH 连接。 于是我在git bash中输入 ```bash ssh -T git@github.com ``` 出现报错如图所示 错误表明 SSH 连接被拒绝,通常是由于网络问题或 SSH 配置问题导致的。 这里更符合防火墙或代理限制,阻止了 SSH 连接(端口 22)的猜想。 于是开始尝试解决这个问题。

一.切换到 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 文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值