之前一直配置的 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 的区别不是很清楚。
1
Volekingsg 25 天前 ![]() 因为大概率你两个都没走代理,建议直接开增强模式/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 |
2
Volekingsg 25 天前 ![]() 另外可以参考 https://v2ex.com/t/843383
|