像许多人一样,我试图从公司代理服务器后面访问github.com。
显然* curl(通过libcurl)现在包括对NTLM代理身份验证的GSSAPI支持,而无需手动泄露用户名和密码。
由于git客户端使用libcurl,我认为可以通过git访问它。
如何使用git客户端访问它?
(*)有关ntlm代理身份验证的讨论,请参阅NTLM proxy without password?,而不提供密码。
答案 0 :(得分:10)
最后我不得不回复RTFS,总结答案:
在msysgit版本1.9.5(早期版本未经测试),git
使用空的用户名和密码有效,因此如果您执行以下操作,它将使用默认的NTLM凭据
git config --global http.proxy https://:@proxyhost:proxyport/
请注意,存在用于界定用户名和密码的:
和@
,但字段为空。它似乎接受使用https连接到代理。