无法通过代理连接到GitHub
不确定这个问题是否属于这个论坛,但我会给它一个机会 我正试图通过代理将我的Ubuntu与GitHub连接起来,这样我就可以通过git命令克隆存储库 我已经按照步骤将代理设置添加到/var/www/中的.gitconfig文件中。这些设置在配置文件中可见:无法通过代理连接到GitHub,github,proxy,Github,Proxy,不确定这个问题是否属于这个论坛,但我会给它一个机会 我正试图通过代理将我的Ubuntu与GitHub连接起来,这样我就可以通过git命令克隆存储库 我已经按照步骤将代理设置添加到/var/www/中的.gitconfig文件中。这些设置在配置文件中可见: [http] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT [https] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT
[http] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT
[https] proxy = http://PROXYUSR:PROXYPWD@PROXYHOST:PROXYPORT
尝试访问GitHub时的结果:
root@server:/var/www/#git clonehttps://github.com/CybOXProject/python-cybox.git
克隆到“python cybox”…
fatal: unable to access 'https://github.com/CybOXProject/python-cybox.git/':
Received HTTP code 407 from proxy after CONNECT
运行git clone命令时,tcpdump显示它正在尝试连接到我们的代理,但缺少身份验证方法/凭据。通过查看代理的日志可以证实此行为。连接被拒绝,因为它未进行身份验证
xxxx.55728 > servername.domain.http-alt: Flags [P.], cksum 0x1efc (incorrect -> 0xf2a3), seq 111:222, ack 2957, win 275, options [nop,nop,TS val 4130126559 ecr 801030698], length 111: HTTP, length: 111
CONNECT github.com:443 HTTP/1.1
Host: github.com:443
User-Agent: git/2.14.1
Proxy-Connection: Keep-Alive
在同一服务器上运行的应用程序正在使用具有相同身份验证方法/凭据的代理,并且成功
有什么建议吗?解决了可能重复的问题。我没有意识到需要以下命令来强制git将凭据和身份验证方法发送到代理:
git config--global http.proxyAuthMethod'basic'
Source: