问题描述
今天在 push 代码代码的时候突然发现无法 push(但是我可以正常打开 Gihub),这可不行,我可是 git 的重度使用者😍,我所有的代码都托管在了 Github 上,没有它我的日子怎么活啊!!!燕子,燕子,燕子~
报错信息:
 
ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote
同时用 ssh -T git@github.com 也出现了错误
 
解决方法
参考
 网上大多都是在命令行修改 git 配置啥的,挺麻烦的。直到我看到上面 stackoverflow 的这篇文章,尝试跟着做了一下完美解决🥰。
流程:
打开 系统盘(C)/用户/.ssh 文件夹
 
 编辑 config 文件(没有的话就创建一个就好了),配置如下
# github
Host github.com
# xxx 是你的 github 邮箱
User xxx
HostName ssh.github.com
# or 
# HostName ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
由于我之前就有配置,不过我使用的是 HostName github.com,只需要修改为 HostName ssh.github.com 就好了。
用 ssh -T git@github.com 测试一下,完美🥰
 
另外我还看见有人是在这个下面添加了 Port 443,我用了这个方法后发现没有(不知道是不是错误不同)
有其他解决方法的友友们也可以留言探讨探讨~

















