Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法通过代理连接到GitHub_Github_Proxy - Fatal编程技术网

无法通过代理连接到GitHub

无法通过代理连接到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

不确定这个问题是否属于这个论坛,但我会给它一个机会

我正试图通过代理将我的Ubuntu与GitHub连接起来,这样我就可以通过git命令克隆存储库

我已经按照步骤将代理设置添加到/var/www/中的.gitconfig文件中。这些设置在配置文件中可见:

[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: