虚拟机配置git代理

虚拟机配置代理

git

把玩我的虚拟机时发现竟然无法用git clone命令

fatal: unable to access ‘https://github.com/P-Chao/QRCode-CV4.git/‘: Failed to connect to github.com port 443 after 10 ms: Connection refused

于是我用了以下步骤解决:

  1. 宿主机是windows,装有clash for windows;虚拟机是vmware上创建的 ubuntu22.04。

  2. 首先,检查你的clash端口(一般是7890 不用改),再将“允许局域网接入clash”打开。

    1. 转到ubuntu上,设置git的全局http/https代理

      1
      2
      git config --global http.proxy http://192.168.x.x:7890
      git config --global https.proxy http://192.168.x.x:7890

      其中192.168.x.x是宿主机的ip地址,7890是clash的端口号。

      不知道ip地址怎么办?终端输入ipconfig,就能查到了。如下图:

    2. 配置完,便可愉快地使用git clone啦!

代理

  1. 需要的工具:vmware、虚拟机、梯子(我的clash for windows)

  2. 配置梯子:

    1. 记住cfw的端口号,默认7890无需更改,一会儿要填在虚拟机中。
    2. 开启允许局域网接入Clash
    3. 开启服务模式,如第一次使用,需要额外安装。
    4. 开启TUN模式,需要先开启服务模式。
    5. 至此,梯子部分已配置完成。
  3. 配置虚拟机(我用的Ubuntu 22.04)

    1. 虚拟机设置 - 网络适配器 - 勾选 NAT模式,应用完可能需要重启虚拟机生效。
    1. 宿主机终端输入ipconfig查看本机ip地址(参考图见上)。记住无线局域网适配器 WLAN的ipv4(但是网上有说VMware Network Adapter VMnet8的)。

    2. ubuntu设置界面 - 网络 - 网络代理,改为手动,将框出来的代理条目:前一栏设置成刚才的ipv4地址,后一栏设置成cfw的端口号(7890)。

  4. 全部设置完试着ping一下网址 ping google.com 确保成功。

  5. 至此,你的虚拟机就可以科学上网了!


虚拟机配置git代理
https://becks723.github.io/2025/04/23/虚拟机配置代理/
作者
Becks723
发布于
2025年4月23日
许可协议