问题描述
今天在 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
,我用了这个方法后发现没有(不知道是不是错误不同)
有其他解决方法的友友们也可以留言探讨探讨~