解决ssh: connect to host github.com port 22: Connection timed out
部署在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
6Host github.com
HostName ssh.github.com
Port 443
User git
PreferredAuthentications publickey
IdentityFile ~\.ssh\id_rsa
尝试重新推送即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珍珠巧克力!
评论
GitalkValine