
解决hexo上传时提示github连接22端口失败的问题

问题描述
最近不知道干了些什么,博客突然上传不了了,一直报下面的错,其实出错点在22端口这里,无法和github建立ssh连接,黄色的并不重要

github可以正常访问,但是博客确上传不了,在网上找了不少教程,改过host地址,也改过dns,代理也配过,最终都没能解决问题,按下面这些步骤来做基本就可以解决。
生成新的ssh密钥
git bash里输入下面指令
1 | ssh-keygen -t rsa -C "邮箱" |
这个邮箱可以在github或者之前存放的id_rsa.pub文件里找到,重新生成一个新的,之后会返回下面这条信息,摁回车
1 | Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/用户ssh/id_rsa): |
然后会提示是否重写ssh密钥,输入y,然后后面摁两次回车
1 | /c/Users/用户/.ssh/id_rsa already exists. |
新生成的密钥在id_rsa.pub里,找到id_rsa.pub这个文件

复制里面的内容,找到github里的ssh配置,删掉之前的换成新生成的密钥

重新hexo d一下,看看是否上传成功
改ssh连接端口
如果仍然没有解决问题,那么可以考虑更换ssh连接端口,默认是22,可以改成443端口

ssh目录下新建一个config文件,输入下面的内容
1 | Host github.com |
然后git bash里输入
1 | ssh -T [email protected] |
后面直接输入yes即可
之后会返回successfully的提示
到此端口更换结束,重新hexo d上传博客即可上传成功

- Title: 解决hexo上传时提示github连接22端口失败的问题
- Author: WL
- Created at : 2025-05-07 20:45:03
- Updated at : 2025-05-07 21:03:54
- Link: https://redefine.ohevan.com/2025/05/07/hexo上传失败/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments