问题背景
之前一直使用的ssh协议进行代码的push和pull,后来因为换电脑,把旧电脑的数据迁移到新电脑之后使用ssh来管理项目就会爆出上面的错误。
我按照网上常见的两种解决办法都试了一下,结果都不行。
- 1.我先按照网上的教程在新电脑上重新配置了一遍ssh,删掉了原来的SSH Keys 并且生成新的公钥,重新配置。结果还是不行。
这种方案不行,依然报错。
-
- 第二种方案是修改ssh的配置文件(网上大部分是这种解决方案,不清楚是不是真有用,反正我的没用)
依然不行,但是用旧电脑使用ssh协议推送代码依然是没有问题的。按理说,两台电脑数据是一样的,不会存在配置问题。问了
解决方案
遍搜网上各种解决方案,得出结论是ssh端口号被拒绝了,应该是被公司的防火墙给禁掉了。(但是旧电脑一直用的ssh)。懒得找人去确认了,放弃ssh,直接换用http协议
最简单的办法就是,把原来使用ssh协议克隆下来的项目删掉,然后重新使用http协议重新克隆项目,再进行项目的push和pull操作。建议遇到问题的时候不要死扣,换一种思路海阔天空,选择大于努力可能就是这个意思吧。