git ssh: connect to host github.com port 22: Connection timed out 无以及法clone

大憨熊 提交于 2020-02-25 15:42:35

可能的原因:github被墙,想办法登入GitHub后仍需要对git配置代理地址,查了无数篇解答,最后用这两步解决问题。

一、ssh -T git@github.com 报错
在这里插入图片描述
打开你的.ssh文件夹,默认地址是~/.ssh(C:\Users\你的电脑名.ssh)
新建 config 文件(不带扩展名),写入:

Host github.com
User 你的github邮箱@XXX.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

在这里插入图片描述
测试成功,但是这样仍然没有办法git clone 报错或极长时间没有反应

二、
打开git bash 输入

git config --global http.proxy http://127.0.0.1:xxxx
git config --global https.proxy http://127.0.0.1:xxxx

后面的xxxx不能直接按照其他教程输入1080,要查看你自己的端口
我是这样看的 设置->网络和Internet->代理
在红色区域找到自己的地址替换上面的xxxx,就可以clone了

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!