【问题标题】:Fetch failed to <remote>: SSL error - syscall failure获取 <remote> 失败:SSL 错误 - 系统调用失败
【发布时间】:2019-02-08 12:14:06
【问题描述】:

首先,我想说明 git 本身在我的 Fedora 28 工作站上可以正常工作。我的意思是,我可以在控制台中执行 clone/fetch/pull/push 和任何 git 命令。

但我在 GitKraken (v4.0.2) 中遇到了几个问题。
1) 当我使用sudo &lt;gitkraken-root&gt;/gitkraken --proxy-server=&lt;host&gt;:&lt;port&gt;:
我无法连接到我的 Bitbucket 存储库。如果我尝试执行 Preferences > Authentication > Bitbucket.org > Connect to Bitbucket,然后新的 Firefox 窗口打开,但它是空的!

好吧,我想,我有一个控制台。我已经通过控制台克隆了所需的存储库(成功)并在 GitKraken 中打开了这个存储库。目前一切都很好。但是当我尝试拉/取/推送任何东西时,我会看到下一条错误消息:Fetch failed for origin: SSL error: syscall failure

2) 如果我尝试在没有sudo 的情况下启动 GitKrakem,则与 Bitbucket 的连接将建立且没有错误。但我看到与sudo 案例中相同的 SSL 错误。

各位,有没有人可以帮忙解决一下?

【问题讨论】:

  • 你解决了这个问题吗?
  • 不幸的是,我没有 :( 这个问题在我的 Linux 机器上仍然存在。

标签: linux git gitkraken


【解决方案1】:

引用GitUp issue,其中发生了类似错误:

确保您的 SSH 私钥在 ~/.ssh/ 或添加更好 到 SSH 代理,您可以使用 ssh-add -K ~/.ssh/my_private_key.

也许这也能解决你的问题?

【讨论】:

  • 实际上,您可以告诉 GK 您将密钥保存在哪里:Preferences -&gt; Authentication -&gt; General 允许您设置私有和公共 SSH 密钥文件的路径。
  • 感谢您的回答!但我同意@kowsky - 我的 GK 中勾选了“使用本地 SSH 代理”选项。但是我没有为这个存储库使用 SSH 密钥。
【解决方案2】:

我遇到了同样的问题,因为我的回购 URL 已更改。我在本地机器的 git 配置文件中更改了 repo URL,它按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2018-05-21
    • 2017-02-17
    • 1970-01-01
    • 2023-03-31
    • 2018-01-29
    • 1970-01-01
    相关资源
    最近更新 更多