【git使用ssh协议推送和拉代码报错】ssh: connect to host gitlab.com port 10012: Connection refused

问题背景

之前一直使用的ssh协议进行代码的push和pull,后来因为换电脑,把旧电脑的数据迁移到新电脑之后使用ssh来管理项目就会爆出上面的错误。

我按照网上常见的两种解决办法都试了一下,结果都不行。

  • 1.我先按照网上的教程在新电脑上重新配置了一遍ssh,删掉了原来的SSH Keys 并且生成新的公钥,重新配置。结果还是不行。

在这里插入图片描述
这种方案不行,依然报错。

    1. 第二种方案是修改ssh的配置文件(网上大部分是这种解决方案,不清楚是不是真有用,反正我的没用)

在这里插入图片描述
依然不行,但是用旧电脑使用ssh协议推送代码依然是没有问题的。按理说,两台电脑数据是一样的,不会存在配置问题。问了

解决方案

遍搜网上各种解决方案,得出结论是ssh端口号被拒绝了,应该是被公司的防火墙给禁掉了。(但是旧电脑一直用的ssh)。懒得找人去确认了,放弃ssh,直接换用http协议

在这里插入图片描述

最简单的办法就是,把原来使用ssh协议克隆下来的项目删掉,然后重新使用http协议重新克隆项目,再进行项目的push和pull操作。建议遇到问题的时候不要死扣,换一种思路海阔天空,选择大于努力可能就是这个意思吧。

猜你喜欢

转载自blog.csdn.net/maligebilaowang/article/details/131530010