原因是网络把22端口禁止了

- 把ssh改成https并不能解决问题,还是有443等等的问题
- 如下可以解决
a) 删除known_hosts文件
$rm -rf ~/.ssh/known_host

为啥可以删除呢?

b)测试 ssh -T git@gitlab.com
如果不能解决问题再创建config文件 windows 在./ssh文件夹下面,创建文件config,里面写上
##########################################################
Host gitlab.com Hostname altssh.gitlab.com User <你的gitlab的username> Port 443 PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa
##########################################################
ssh文件在C:\Users\你的用户.ssh

继续有问题
- 需要去gitlab账号删除ssh key
- 然后bash一下 git pull
- 提示把gitlab加入到know host
- 同意后即可