致命:无法访问'https://github.com/XXX/XXXXX.git/':OpenSSL SSL_connect:连接到github.com:443时重置连接当我尝试git pull、git push或克隆repo时,我突然发现了错误。请帮我摆脱困境。
6ojccjat1#
当我无法使用我的VPN应用程序,因为它目前无法连接到伊朗时,我使用了GitHub桌面。
ckx4rj1h2#
我也遇到了类似的情况;就在那时,我在希比尔·艾哈迈德(Shibbir Ahmed)的《格雷珀密码》(Code Grepper)中找到了一个答案,他提供了以下信息:git config --global --unset-all remote.origin.proxy这解决了我的问题。
git config --global --unset-all remote.origin.proxy
puruo6ea3#
由于伊朗政府最近在大多数ISP中阻止了OpenSSL协议,我们必须从HTTPS切换到SSH或使用Github桌面(这个解决方案只适用于像我这样的伊朗人!)。如果可以,我建议安装GitHub Desktop。我无法安装它,因为我想在终端中使用GIT。因此,我使用以下命令(Reference)从HTTPS模式切换到SSH:
HTTPS
SSH
GitHub Desktop
GIT
git config --global url."git@github.com:".insteadOf "https://github.com/"
然后,我创建了一个SSH密钥,并使用这个tutorial on github将其添加到SSH代理。此外,要测试ssh密钥,可以使用(Reference):
ssh -T git@github.com
eagi6jfj4#
请使用VPN重试。如果它不起作用或您无法访问任何VPN,请尝试使用SSH而不是HTTPS,如下步骤:1.如果您还没有密码,请使用Generate a new ssh key。1.Import the ssh key to your GitHub account。1.使用SSH克隆存储库。1.现在如果幸运的话,pull、push和其他git命令应该可以工作了。
pull
push
小时
kg7wmglp5#
通常致命错误与网络连接有关,您可以在您的系统上使用VPN或代理。
slmsl1lt6#
基于link。在伊朗SSL禁令的情况下,可以在本地主机上的任意自由端口上运行代理,然后重新配置git代理设置。例如,我使用Psiphon通过更改图像中显示的设置来运行代理:
小时运行命令:
git config --global --add remote.origin.proxy "127.0.0.1:1089"
qgelzfjb7#
我从许多自由和开放源码软件工具中得到了这种格式的错误。我通过暂时禁用我的防病毒软件卡巴斯基解决了这个问题。(我不会公开说出它的名字,但我已经告诉它不要“扫描”安全连接,所以这个问题没有合理的解释。)
nhn9ugyo8#
使用以下步骤可以解决这个问题首先运行此gh auth login然后选择GitHub。com然后写y并按enter选择SSH并继续步骤良好的锁
gh auth login
rekjcdws9#
在Visual Studio(2022)中,转到:工具>选项>源代码管理>Git全局设置>加密网络提供商>安全通道
9条答案
按热度按时间6ojccjat1#
当我无法使用我的VPN应用程序,因为它目前无法连接到伊朗时,我使用了GitHub桌面。
ckx4rj1h2#
我也遇到了类似的情况;就在那时,我在希比尔·艾哈迈德(Shibbir Ahmed)的《格雷珀密码》(Code Grepper)中找到了一个答案,他提供了以下信息:
git config --global --unset-all remote.origin.proxy
这解决了我的问题。
puruo6ea3#
由于伊朗政府最近在大多数ISP中阻止了OpenSSL协议,我们必须从
HTTPS
切换到SSH
或使用Github桌面(这个解决方案只适用于像我这样的伊朗人!)。如果可以,我建议安装
GitHub Desktop
。我无法安装它,因为我想在终端中使用GIT
。因此,我使用以下命令(Reference)从HTTPS
模式切换到SSH
:然后,我创建了一个SSH密钥,并使用这个tutorial on github将其添加到SSH代理。
此外,要测试ssh密钥,可以使用(Reference):
eagi6jfj4#
请使用VPN重试。
如果它不起作用或您无法访问任何VPN,请尝试使用SSH而不是HTTPS,如下步骤:
1.如果您还没有密码,请使用Generate a new ssh key。
1.Import the ssh key to your GitHub account。
1.使用SSH克隆存储库。
1.现在如果幸运的话,
pull
、push
和其他git命令应该可以工作了。小时
kg7wmglp5#
通常致命错误与网络连接有关,您可以在您的系统上使用VPN或代理。
slmsl1lt6#
基于link。
在伊朗SSL禁令的情况下,可以在本地主机上的任意自由端口上运行代理,然后重新配置git代理设置。例如,我使用Psiphon通过更改图像中显示的设置来运行代理:
小时
运行命令:
qgelzfjb7#
我从许多自由和开放源码软件工具中得到了这种格式的错误。我通过暂时禁用我的防病毒软件卡巴斯基解决了这个问题。(我不会公开说出它的名字,但我已经告诉它不要“扫描”安全连接,所以这个问题没有合理的解释。)
nhn9ugyo8#
使用以下步骤可以解决这个问题
首先运行此
gh auth login
然后选择GitHub。com然后写y并按enter选择SSH并继续步骤
良好的锁
rekjcdws9#
在Visual Studio(2022)中,转到:
工具>选项>源代码管理>Git全局设置>加密网络提供商>安全通道
小时