字面上理解就是github在端口号22上面的链接超时了。
网上有很多方法,我尝试了几种,我重新生成密钥也重新升级了工具都是不行的,最后我自己解决的方法是更换git端口号。
首先就是找到.ssh文件,然后在.ssh文件里面新建一个config文件,注意是文件,不是文件夹,这个文件没有任何类型,就是config。
如果不知道怎么创建的,可以创建一个config.txt文件,然后重命名把.txt去掉。
然后使用编辑器打开,输入:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
为了以防万一,我们要测试一下:
ssh -T git@github.com
然后全部yes,是yes不是y,我输入y结果会不停让你输入,一定是yes。
然后重新clone push就好了