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

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

WL Lv3

问题描述

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

image-20250507204815167

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
2
/c/Users/用户/.ssh/id_rsa already exists.
Overwrite (y/n)? y

新生成的密钥在id_rsa.pub里,找到id_rsa.pub这个文件

image-20250507205042001

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

image-20250507205643117

重新hexo d一下,看看是否上传成功

改ssh连接端口

如果仍然没有解决问题,那么可以考虑更换ssh连接端口,默认是22,可以改成443端口

image-20250507205856592

ssh目录下新建一个config文件,输入下面的内容

1
2
3
Host github.com
Hostname ssh.github.com
Port 443

然后git bash里输入

后面直接输入yes即可

之后会返回successfully的提示

到此端口更换结束,重新hexo d上传博客即可上传成功

image-20250507210351224

  • 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
On this page
解决hexo上传时提示github连接22端口失败的问题