git clone ssh 代理
目的
在win10中使用代理执行git clone git@...
过程
新建~/.ssh/config文件
内容
Host github.com
Hostname github.com
ProxyCommand nc -v -x 127.0.0.1:1080 %h %p
这样应该可以走我的socks5代理
但是执行 git clone,发现报错,因为netcat没有安装,执行不了nc指令
于是安装了netcat scoop install netcat
执行,发现还是报错,运行nc -h
发现windows上的netcat没有-x
参数选项,
没有办法直接指定地址和端口,不过发现-s
和-p
有些像,于是改为了
ProxyCommand nc -v -s 127.0.0.1 -p 1080 %h %p
但还是不行,并且我的用法似乎也与-s
的说明不一致
stackoverflow上有个类似问题,回答说在windows上根本不支持设置ssh代理
而且这个设置似乎不影响ssh远程服务器,不知道是不是参数不同
希望结果
成功在windows上设置git使用的ssh代理,或者明确得知不可以
感谢
相关配置
Windows: win10 1803
OpenSSH_7.9p1, OpenSSL 1.1.1a 20 Nov 2018
git version 2.21.0.windows.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用这个试试
楼主,请问你这个问题解决了么? 我想使用ShadowSocks-R代理,配置了
但是好像不起作用。 我把connect拷贝到 git的安装bin目录下面的。报错日志如下,
$ git pull
'C:Program' is not recognized as an internal or external command,
operable program or batch file.
FATAL: Cannot get password for user: yuhon
ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.