V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SeanTheSheep
V2EX  ›  GitHub

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

  •  
  •   SeanTheSheep · 25 天前 · 736 次点击

    之前一直配置的 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 的区别不是很清楚。

    2 条回复
    Volekingsg
        1
    Volekingsg  
       25 天前   ❤️ 1
    因为大概率你两个都没走代理,建议直接开增强模式/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
        2
    Volekingsg  
       25 天前   ❤️ 1
    另外可以参考 https://v2ex.com/t/843383
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2625 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 11:57 · PVG 19:57 · LAX 04:57 · JFK 07:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.