求问在墙内是否 github ssh 模式要比 https 更稳定?

120 天前
 SeanTheSheep

之前一直配置的 https 的 github 地址,https://github.com/xxx/xxx.git 但是无论是否挂梯子,都会出现有时候能推送,有时候卡 443 error: fatal: unable to access 'https://github.com/xxx/xxx.git/': Failed to connect to github.com port 443 after 21093 ms: Could not connect to server

今天实在是连不上,问了 deepseek 说可以改走 ssh ,配个密钥,我想起来我公司的本地 gitlab 仓库是配置的 ssh,我直接用了本地现成的密钥配置了 github ,修改了地址,结果一推送就正常。。。

我怀疑是墙内的 443 端口被限制了,但是不能确定是不是,请问 V 友们有没有出现过相同的问题?大家都是走的 ssh 吗?

ps:本人 github 水平很菜,停留在 commit stash push pull 层面,对 github 走 443 和 22 的区别不是很清楚。

1352 次点击
所在节点    GitHub
2 条回复
Volekingsg
120 天前
因为大概率你两个都没走代理,建议直接开增强模式/tun 模式/透明代理

注:下面需要把 XXXX 改成你本机的代理端口

或 export https_proxy=http://127.0.0.1:XXXX;export http_proxy=http://127.0.0.1:XXXX;export all_proxy=socks5://127.0.0.1:XXXX

对于 SSH ,则需要额外设置代理(网络层中比 HTTP 低),另建议使用 443 端口以避免部分机场封禁 SSH 22 端口

Host github.com
Hostname ssh.github.com
User git
Port 443
ProxyCommand nc -X 5 -x 127.0.0.1:XXXX %h %p
Volekingsg
120 天前
另外可以参考 https://v2ex.com/t/843383

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1131072

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX