我试着在GitHub上开始使用Git。不幸的是,我无法让它工作,我总是收到,当我尝试克隆存储库时,消息“连接被拒绝”。由于我在代理服务器后面,我认为问题存在,但我不知道如何修复。
在我到目前为止尝试的下面:我在GitHub上打开帐户然后我用putty gen生成了一个密钥:我将私钥(2)保存在磁盘上并将public(1)发送到github的SSH密钥位置:然后我在克隆阶段使用私钥如下:
这对我不起作用,所以我尝试使用Cntlm对我的代理进行身份验证,并将其设置为指向企业代理。然后我改变了tortoisegit配置如下:
但是当我尝试克隆时,我总是面临“拒绝连接”错误。 Cntlm配置文件如下所示:
Username fpollano
Domain mydomain
PassLM 93D6A9F56CD43B4571101CC5806411F2
PassNT 5FD9AD7F1504A469D994241648972131
PassNTLMv2 7255AE1CBA2511A751F848FC34087011
#Workstation netbios_hostname # Should be auto-guessed
Proxy 192.168.1.5:8080
(我甚至用明确的密码检查,结果相同)
有人知道解决方案吗?或者,任何方式让某些代理商在某处记录某些东西?谢谢大家 !
在Windows上,如果在使用https GitHub地址进行任何拉/推之前定义了以下环境变量,将会有所帮助:
http_proxy="http://username:password@proxy:port/"
https_proxy="http://username:password@proxy:port/"
HOME=C:\Path\To\HOME
(Qazxswpoi)
您的%HOME%(在Windows上未默认定义)可以是任何路径,但它必须是http_proxy
in lowercase的父目录,其中包含您的id_rsa.pub和id_rsa文件(您的公钥和私钥)
在你的%HOME%中,你还需要一个.ssh
:
_netrc
file
从那里,您将能够克隆您的GitHub仓库:
machine github.com
login loginGitHub
password passwordGitHub
要调试那种连接错误,git clone https://github.com/Login/repo
和set GIT_CURL_VERBOSE=1
。
make sure your CApath is correct
我有这个问题。我们的系统管理员强制互联网流量通过代理,我突然无法推送/拉出GitHub。我没有运气就尝试过VonC的答案。幸运的是,我们的系统管理员在防火墙上将github.com列入白名单,我又重新开始营业。所以问这个问题并没有什么坏处。 :)