macOS上的SourceTree不断询问SSH密钥密码,如果密码存储在钥匙串中,则挂起

问题描述 投票:0回答:1

我多年来一直在Mac上愉快地使用SourceTree,很少遇到问题。几周前,在更新macOS之后,它突然完全停止工作。每当我尝试克隆/获取/推入/拉取/拉取任何内容到我的Git存储库的any中,或者SourceTree之一

  1. 输入后,请立即不断反复询问我的SSH密钥密码(如果未将其保存在钥匙串中),或
  2. 如果密码存储在钥匙串中,则将永远挂在进度窗口中。

这不是存储库的问题。 Github也正在发生这种情况,其存储库和设置与之前完全相同。该键具有chmod 400,与以前相同,它是默认键〜/ .ssh / id_rsa。尝试使用SourceTree和System Git中的嵌入式Git,但无济于事。同时,我切换到的另一个应用程序正常运行。

我不记得确切是哪个macOS更新引起了问题,但是我现在正在使用最新的macOS Catalina 10.15.4和SourceTree 4.0.1。由于另一个问题,我将磁盘完全擦拭干净,并从头开始重新安装了所有内容,但仍然无法正常工作。我找不到有关阻止SourceTree访问密钥本身的新访问限制的信息,或者在这种情况下如何允许访问。这真让我发疯,同时我已经切换到另一个应用程序,但如果它允许我,我真的很想继续使用SourceTree。

编辑:当我在macOS上使用SourceTree时,我的所有存储库都受此问题影响。所有存储库也供其他人使用,当我使用其他应用程序时,它也可以在Mac上使用。即使是我其他笔记本电脑上的SourceTree for Windows,所有这些都使用相同的键。

git macos atlassian-sourcetree
1个回答
0
投票

几个月前,我遇到了类似的问题,这对我有用。*开放式钥匙串访问*在“登录名/密码”部分下,查找SourceTree应用程序密码*选择密码,右键单击并删除密码

这次,当我输入SourceTree的密码时,该应用程序接受了密码,没有任何问题,并保存到了钥匙串中。

我做过的几件事可能首先导致了这个问题。我更新了macOS。大约在同一时间,我还在Github中启用了两因素身份验证。可能是钥匙串中保存的密码与更新导致问题后我提供的密码之间存在冲突。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.