已设置命令行代理,使用 tun 模式也一样。用 http 协议 clone 就可以
而且也不总是失败,有时候就很顺利,似乎晚上会更容易遇到这种情况。
1
dcsuibian OP 另外用 Gitee 的 git clone 也是这样,所以感觉似乎不是墙的原因
|
2
elboble 2022-11-29 19:50:37 +08:00
就是慢,最近玩 sd ,下载模型都是几个 G 的,只能等了。
|
3
noe132 2022-11-29 19:54:28 +08:00 1
ssh 不走 http proxy. 你需要配置 ssh_config , 用 nc (Git\mingw64\bin\connect.exe) 来配置代理
|
4
amlee 2022-11-29 20:02:19 +08:00 1
|
5
zenyangfeng 2022-11-29 20:31:19 +08:00 via Android
把 windows 的 clash 关了就好了
|
6
zenyangfeng 2022-11-29 20:33:24 +08:00 via Android 2
或者开启 clash 的 tun 模式,这样本机所有应用都会走代理
|
7
LindsayZhou 2022-11-29 20:47:12 +08:00
如果你有国外服务器的 VPS ,ssh config 里加个 ProxyJump 就好了。
|
8
dcsuibian OP @zenyangfeng 试了下,原来不是 TUN 没用,是我机场的规则将其直连了,换了个机场开 TUN 就有用了
|
9
dcsuibian OP |
10
dcsuibian OP 问题已解决,给后来者:
目前我的解决方案是设置~/.ssh/config ,将其改成这样: Host github.com ProxyCommand "C:\Program Files\Git\mingw64\bin\connect.exe" -S 127.0.0.1:7890 %h %p 按#4 给的帖子里的内容,但删除调了大部分选项(即采用默认)。另外经我测试,connect 程序必须使用绝对路径。 还有-S 选项是适用于 socks5 协议,而-H 是适合于 http 协议 |
11
dcsuibian OP 花了这么久,问题出在我不熟悉 clashN 上(没有用 clash for windows )
clashN 默认使用 7888 作为本地混合监听端口,7891 做 socks 监听端口,7890 作 http 监听端口。与我之前所用其他软件不同 这意味着如果直接使用-S 127.0.0.1:7890 是不对的。 所以我的做法就是把 7890 改成混合端口,7891 还是做 socks ,7892 做 http ,跟其他软件保持一致。 为了调试方便,可以直接使用 ssh -T [email protected] 检测连接性。同时请将 clashN 的日志登记设成 info ,这样可以看到日志信息。 |
13
qq296015668 2022-11-29 23:24:56 +08:00
额,话说最近 8.8.8.8 解析不是挺好使的吗,可能地区不太一样。
|
14
ncepuzs 2022-11-30 09:17:09 +08:00
|