gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:21:14 26 4
gpt4 key购买 nike

我正在尝试开始在 GitHub 上使用 Git。不幸的是,我无法让它工作,当我尝试克隆存储库时,我总是收到消息“连接被拒绝”。由于我在代理服务器后面,我想问题就在那里,但我不知道如何解决。

enter image description here

下面是我目前尝试过的:我在 GitHub 上打开帐户,然后用 putty gen 生成了一个 key : enter image description here我将私钥 (2) 保存在磁盘上并将公钥 (1) 发送到 GitHub 位置以获取 SSH key : enter image description here然后我在克隆阶段使用了私钥,如下所示: enter image description here

这对我不起作用,所以我尝试使用 Cntlm 通过我的代理进行身份验证并将其设置为指向企业代理。然后我改变了 tortoisegit 配置如下: enter image description here

但是当我尝试克隆时,我总是面临“连接被拒绝”错误。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 上,如果您在任何 pull/推使用 https GitHub 地址之前定义了以下环境变量,这将有所帮助:

http_proxy="http://username:password@proxy:port/"
https_proxy="http://username:password@proxy:port/"
HOME=C:\Path\To\HOME

( http_proxy in lowercase )

您的 %HOME%(在 Windows 上默认情况下未定义)可以是任何路径,但它必须是您的 .ssh 的父目录,其中包含您的 id_rsa.pub 和 id_rsa 文件(您的公钥和私钥)

在您的 %HOME% 中,您还需要一个 _netrc file :

machine github.com
login loginGitHub
password passwordGitHub

从那里,您将能够克隆您的 GitHub 存储库:

git clone https://github.com/Login/repo

要调试此类连接错误,set GIT_CURL_VERBOSE=1 , 和 make sure your CApath is correct .

git config --system http.sslcainfo "C:\path\to\your\git\bin\curl-ca-bundle.crt"

关于git - 无法运行 TortoiseGit + cntlm + 代理服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com