部署在github上的hexo博客,用了很久的默认22端口突然连不上了

可能原因是:

网络连接问题
SSH秘钥配置错误
22端口已占用
……

排除下来22端口被占用或其他环境因素禁用的可能性比较大,可以改为443端口(HTTPS端口,通常开放)

1
ssh -T -p 443 git@ssh.github.com


GitHub官网的主机密钥指纹对比确认正确后输入yes

在.ssh文件夹中配置新的端口号:
找到目录:C:\Users\<你的用户名>.ssh\config(Windows)
如果没有config文件可以在.ssh文件夹下新建一个config空文件
文件内容为:

1
2
3
4
5
6
Host github.com
HostName ssh.github.com
Port 443
User git
PreferredAuthentications publickey
IdentityFile ~\.ssh\id_rsa

尝试重新推送即可。