OpenSSL SSL_connect:连接到github时重置了连接,com:443,同时尝试git推送

ndh0cuux  于 2022-10-23  发布在  Git
关注(0)|答案(9)|浏览(346)

致命:无法访问'https://github.com/XXX/XXXXX.git/':OpenSSL SSL_connect:连接到github.com:443时重置连接
当我尝试git pull、git push或克隆repo时,我突然发现了错误。
请帮我摆脱困境。

6ojccjat

6ojccjat1#

当我无法使用我的VPN应用程序,因为它目前无法连接到伊朗时,我使用了GitHub桌面。

ckx4rj1h

ckx4rj1h2#

我也遇到了类似的情况;就在那时,我在希比尔·艾哈迈德(Shibbir Ahmed)的《格雷珀密码》(Code Grepper)中找到了一个答案,他提供了以下信息:
git config --global --unset-all remote.origin.proxy
这解决了我的问题。

puruo6ea

puruo6ea3#

由于伊朗政府最近在大多数ISP中阻止了OpenSSL协议,我们必须从HTTPS切换到SSH或使用Github桌面(这个解决方案只适用于像我这样的伊朗人!)。
如果可以,我建议安装GitHub Desktop。我无法安装它,因为我想在终端中使用GIT。因此,我使用以下命令(Reference)HTTPS模式切换到SSH

git config --global url."git@github.com:".insteadOf "https://github.com/"

然后,我创建了一个SSH密钥,并使用这个tutorial on github将其添加到SSH代理。
此外,要测试ssh密钥,可以使用(Reference)

ssh -T git@github.com
eagi6jfj

eagi6jfj4#

请使用VPN重试。
如果它不起作用或您无法访问任何VPN,请尝试使用SSH而不是HTTPS,如下步骤:
1.如果您还没有密码,请使用Generate a new ssh key
1.Import the ssh key to your GitHub account
1.使用SSH克隆存储库。
1.现在如果幸运的话,pullpush和其他git命令应该可以工作了。


小时

kg7wmglp

kg7wmglp5#

通常致命错误与网络连接有关,您可以在您的系统上使用VPN或代理。

slmsl1lt

slmsl1lt6#

基于link
在伊朗SSL禁令的情况下,可以在本地主机上的任意自由端口上运行代理,然后重新配置git代理设置。例如,我使用Psiphon通过更改图像中显示的设置来运行代理:


小时
运行命令:

git config --global --add remote.origin.proxy "127.0.0.1:1089"
qgelzfjb

qgelzfjb7#

我从许多自由和开放源码软件工具中得到了这种格式的错误。我通过暂时禁用我的防病毒软件卡巴斯基解决了这个问题。(我不会公开说出它的名字,但我已经告诉它不要“扫描”安全连接,所以这个问题没有合理的解释。)

nhn9ugyo

nhn9ugyo8#

使用以下步骤可以解决这个问题
首先运行此gh auth login
然后选择GitHub。com然后写y并按enter选择SSH并继续步骤
良好的锁

rekjcdws

rekjcdws9#

在Visual Studio(2022)中,转到:
工具>选项>源代码管理>Git全局设置>加密网络提供商>安全通道


小时

相关问题