彻底解决 gitlab connector error port 22的问题

590 阅读1分钟

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

  1. 把ssh改成https并不能解决问题,还是有443等等的问题
  2. 如下可以解决

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

继续有问题

  1. 需要去gitlab账号删除ssh key
  2. 然后bash一下 git pull
  3. 提示把gitlab加入到know host
  4. 同意后即可