【问题标题】:GIT ignores Proxy Configuration in CentOSGIT 忽略 CentOS 中的代理配置
【发布时间】:2021-12-17 02:58:37
【问题描述】:

我尝试将 git rep 克隆到我的 CentOS 机器。 问题是无论我尝试什么 git 都会忽略我的代理设置并在尝试克隆 netbox 时抛出此错误消息:

fatal: unable to access 'https://github.com/netbox-community/netbox.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

我们使用 cisco wsa 作为代理,我为我的机器设置了没有身份验证的代理。

我通过环境变量设置代理,直接在 git config 中通过

git config --global http.proxy http://webproxy.tld:8080

我也试过了:

git config --global https.proxy http://webproxy.tld:8080

但它仍然不会使用代理。我可以在防火墙上看到我的服务器试图通过防火墙网关直接访问 github 代理服务器没有日志条目。

知道我做错了什么吗?

谢谢!

【问题讨论】:

    标签: git github proxy centos


    【解决方案1】:

    代理不必有协议前缀,所以请尝试:

    git config --global http.proxy webproxy.tld:8080

    或者进入你的.bashrc:

    export http_proxy=webproxy.tld:8080

    请告诉我它是否有效。

    【讨论】:

    • 我现在在没有协议的情况下尝试过,但效果还是一样。 Git 尝试通过其网关并忽略代理配置。我可以在我们的防火墙中看到连接。
    • 这是不正确的。可以而且应该指定协议。有 HTTP 代理、HTTPS 代理、SOCKS4 和 SOCKS5 代理等,需要协议指定是哪种类型。您可以在某些情况下省略它,但建议在所有情况下指定它,并且在某些情况下需要指定它。
    • 这两种方式都不起作用,我之前配置了协议,所以这似乎不是问题。
    猜你喜欢
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 2015-08-19
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多