环境:wsl1-Ubuntu20.04
win用的是梯子,可以直接访问GitHub网页,但是在wsl中没办法用git,报错如题
Google了一会发现是系统默认不设置代理,设置一下就行了
命令如下:(直接在wsl命令行输入即可)
export https_proxy=http://127.0.0.1:10809 http_proxy=http://127.0.0.1:10809
或
export https_proxy=http://127.0.0.1:10809 http_proxy=http://127.0.0.1:10809 all_proxy=socks5://127.0.0.1:10808
(socks5可选)
我的代理端口号:https和http的10809,socks5的10808,改成你自己的就行
http和https的端口号查看方法:win右下角通知--所有设置--搜索代理--即可看到如下图
socks5的端口可以在自己的梯子工具里面查看
参考文章:
https://masuit.com/2143?t=uomghtxk1pmo
环境:wsl2-Ubuntu20.04
WSL1 : Linux 子系统和 Windows 共享网络端口(使用上面方法就可以解决)
WSL2 :基于 Hyper-V 运行,导致 Linux 子系统和 Windows 在网络上是两台各自独立的机器,从 Linux 子系统访问 Windows 首先需要找到 Windows 的 IP
win中命令行ipconfig,得到win的ip,替换上面操作就行了:
export https_proxy=http://211.83.xxx.xxx:10809 http_proxy=http://211.83.xxx.xxx:10809
或
export https_proxy=http://211.83.xxx.xxx:10809 http_proxy=http://211.83.xxx.xxx:10809 all_proxy=socks5://211.83.xxx.xxx:10808 (socks5可选)
或
export ALL_PROXY="http://211.83.xxx.xxx:10809"
我的win的ip是211.83.xxx.xxx
参考文章:
为 WSL2 一键设置代理 - 知乎



