Failed to connect to github.com port 443 after 21086 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 [email protected]:userName/repoName.git

配置完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删去。
Failed to connect to github.com port 443 after 21086 ms: Couldn‘t connect to server 已解决_第1张图片
3. 编辑config文件,配置为下面的内容,注意将下面的youremail修改为自己注册github账户的邮箱

Host github.com
User youremail
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

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

你可能感兴趣的:(github,git)