彭某的技术折腾笔记

彭某的技术折腾笔记

开启代理时 GitHub 连接问题的解决

2023-06-29

开启代理时 GitHub 连接问题的解决

2023年6月29日

摘要

由于众所周知的某些网络原因,在国内访问 GitHub 真的非常困难,尤其是 pull 或是 push 的时候。然而某些时候,即使开启了代理,也会出现连接问题,本文讲述了一种常见问题的解决方案。

症状

在连接代理过后,可能在终端中访问 GitHub 时出现以下提示

kex_exchange_identification: Connection closed by remote host 
Connection closed by 20.27.177.113 port 22

原因分析

某些运营商或者代理服务器封锁了 22 端口,所以无法连接,这时候使用 TLS 加密过后的 443 端口即可。

解决方案

进入 ~/.ssh 目录,创建一个名为 config 的文件,并将以下内容粘贴进去:

Host github.com
  Hostname ssh.github.com
  Port 443
  User git

保存即可。

  • 0