远程服务器git clone出现 443 timeout 解决方法

每次用git clone出现443,多尝试几次就可以了,但是很玄学,网上看了很多方法,都是设置代理、取消代理,但是没什么用....然后发现是因为步骤没给全。
现在本人已经掌握技巧了,又强大了一步(bushi

准备

  • 远程服务器cmd
  • 本地cmd
  • 本地安装了clush且本地是可以丝滑进github的

步骤

1. 本地clush打开局域网代理端口、并打开代理
image

2. 远程服务器cmd,设置代理

git config --global http.proxy "127.0.0.1:7890"
git config --global https.proxy "127.0.0.1:7890"
  • 如果只到这一步,执行git clone就会出现Failed to connect to 127.0.0.1 port 7890 after 0 ms: Connection refused.
  • 所以还要建立端口映射,让远程服务器连接上这个本地端口

3. 打开一个本地cmd,输入以下指令 ssh -vvv -N -R 7890:localhost:7890 -p <远程服务器端口号> <username>@<server_ip>

  • 如果平时连接服务器没有-p的操作,就是默认端口号22,那这一步也不需要-p <远程服务器端口号>
  • 然后就会有一串debug开头的输出指令
    image
  • 这时候不要关掉这个cmd

4. 远程服务器使用git clone,成功
image

posted @ 2025-07-02 17:37  要兵长还是里维  阅读(295)  评论(0)    收藏  举报