当我一气呵成写完代码,正要git push Github,然后休息时,我碰到了一个问题,我以为又是墙壁导致的网络问题时,换了代理、又换了wifi,居然都没解决。然后开始仔细研究,并记录一下这个解决方案。
- 首先检查一下SSH是否能够连接成功,输入以下命令
ssh -T git@github.com
发现还是
我觉得可能是密钥的问题,所以遇事不决,直接重启!
打开终端并打开存放ssh的目录
cd ~/.ssh
ls
我的这些密钥相关的文件还是在的,如果你的没有这些,那你可能是ssh没配置好,那你就需要自行掘金下如何配置ssh,应该可以解决你的问题。
- 接下来重启!
vim config
接着输入下面内容
Host github.com
User 你注册github的邮箱
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
~
~
~
~
~
~
~
~
~
:wq退出vim编辑即可
- 继续测试
ssh -T git@github.com
- 成功 say hi!
接下来直接
git push,成功!终于可以躺下了。
如果你也遇到类似问题,希望对你有帮助。