无法运行TortoiseGit + cntlm +代理服务器

问题描述 投票:3回答:2

我试着在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

(我甚至用明确的密码检查,结果相同)

有人知道解决方案吗?或者,任何方式让某些代理商在某处记录某些东西?谢谢大家 !

git github tortoisegit
2个回答
1
投票

在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

0
投票

我有这个问题。我们的系统管理员强制互联网流量通过代理,我突然无法推送/拉出GitHub。我没有运气就尝试过VonC的答案。幸运的是,我们的系统管理员在防火墙上将github.com列入白名单,我又重新开始营业。所以问这个问题并没有什么坏处。 :)

© www.soinside.com 2019 - 2024. All rights reserved.