赞
踩
Git Hub 就像女朋友,偶尔闹闹别扭,昨天还好好地,今天突然之间就不理我了;我的 Git Hub 昨天还能正常推拉,今天就不行了:
git pull origin test
ssh: connect to host github.com port 22: Connection refused
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
同样地,push 操作也不行,搞得我好焦急,有多焦急,就像女朋友闹别扭一样的焦急:她为什么不理我?她为什么还不理我?我要做什么她才理我?
能体会不,噢噢,不好意思,咱没女朋友,那都没女朋友,就没有解决经验,咋办呢,只能问GPT 和 度娘:
GPT
您提供的错误信息与SSH连接和访问GitHub上的远程仓库有关。它表示在端口22(SSH的默认端口)上连接到主机"github.com"被拒绝。这可能是由于网络问题、防火墙限制或SSH配置不正确等原因造成的。
为了解决这个问题,您可以尝试以下步骤:
度娘
InfoQ-参考解决方案:https://xie.infoq.cn/article/006d4808f9a2e013f5f7b36f9
上述问度娘搜到的解决方案是配置 SSH key ,但实际上,我早已经配置,这不,昨天还好好的嘛,因此问题就定位剩一个了:网络问题。其中,网络问题很有可能是来自GPT的参考解决方案中的防火墙等因素。
因此我当时就想采用以下措施:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
这就像检查自己的通行证是否还正常,她还是不是我女朋友;
… 解决方式还有很多,方法总比困难多,读者可根据上述参考试试。
但是以上解决措施,我个人最终都没有执行,因为我坚信我的网络是好的,我啥也没有做错。
最终我自己的解决,其实非常非常简单——啥也不干,过段时间再提交,就好了。真就像女朋友闹别扭嘛,啥也不干,过段时间就好了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。