当前位置:   article > 正文

Failed to connect to github.com port 443 after 21086 ms: Couldn‘t connect to server 已解决_443 after 21080 ms: couldn't connect to server

443 after 21080 ms: couldn't connect to server

当出现Failed to connect to github.com port 443 after 21086 ms: Couldn't connect to server问题且无论是挂代理还是换网络仍然报错时,采用以下步骤解决,亲测有效。

1. 使用SSH连接

git remote set-url origin git@github.com:userName/repoName.git
  • 1

配置完SSH连接后尝试git push origin将代码推送到远程,如果出现ssh: connect to host github.com port 22: Connection timed out就继续跟着下面的步骤走。

2. 允许使用443端口进行ssh连接

当出现ssh: connect to host github.com port 22: Connection timed out很可能是你的网络供应商(比如广电网)在出口防火墙上屏蔽了22端口,这意味着你将无法访问其他主机的22端口。对此,github提供了一种解决方案,允许你使用443端口进行ssh连接,因为443端口是访问https网站所必须的,大部分防火墙都会允许通过。

1. 进入用户目录下,找到.ssh目录。
2. 新建.txt文件,命名为config.txt,再将后缀.txt删去。
在这里插入图片描述
3. 编辑config文件,配置为下面的内容,注意将下面的youremail修改为自己注册github账户的邮箱

Host github.com
User youremail
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4. 重新推送代码至远程
再次使用git push origin推送代码时发现推送成功。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/700991
推荐阅读
相关标签