40

最初我遇到了与egit-not authorized中描述的相同的问题 。

首先,我成功地从 Bitbucket 克隆了存储库。

然后,我尝试获取并得到错误“未授权”</p>

但是,当我使用建议并单击“更改凭据”时,我收到以下错误:

“存储凭据失败

未提供密码”

4

6 回答 6

105

更新 egit 后我遇到了同样的问题。来自另一个论坛的建议有效:

打开首选项 > 常规 > 安全 > 安全存储。选择“OSX Keystore 集成”,然后单击“更改密码...”

如果您看到一个对话框显示“解密存储值时发生错误...您要取消密码更改吗?” 点击“否”。

这将重置 OSX 密钥库中的安全存储主密码。系统将询问您是否要为密码恢复提供其他信息,这是可选的。

于 2013-05-28T15:23:58.090 回答
26

接受的答案对我不起作用。还有另一种解决方案 - 在 Eclipse 中只需导航到:

Preferences > General > Security > Secure Storage > Contents

并删除所有内容。

于 2015-02-05T10:00:39.543 回答
8

如果您在 OS X 上运行 Eclipse,其他答案可能不起作用。如果您更改 Eclipse 包的内容(手动或通过更新某些核心功能或插件),应用程序签名将不再匹配,OSX 密钥库集成将不再可用。有关详细信息,请参阅错误 391455

下载新的 Eclipse 副本将解决此问题,但作为一种解决方法,您也可以禁用 OS X 密钥库集成并使用 Eclipse 的内置密钥: 禁用 OS X 密钥库集成

于 2019-01-16T14:54:11.790 回答
2

我在使用 STS 4.0 时遇到了这个问题,即使在将凭据保存在安全存储中之后,任何 git pull 或 PUSH 活动每次都要求提供凭据。

我按照以下步骤解决了这个问题

1.导航到首选项 > 常规 > 安全 > 安全存储
2. 单击内容选项卡并展开具有 git 凭据的选项卡。
3. 现在删除选定的 git 凭据并关闭屏幕。
4. 当弹出下一个凭据提示时,提供您的凭据并选中存储以保护存储。它不会再次要求输入密码。
5. 我也做了一个视频来证明。请参阅此处的视频链接

于 2021-03-08T16:48:53.453 回答
1

I am using STS ( Spring Tool Suite ,Version: 3.9.1.RELEASE,Build Id: 201710111105 Platform: Eclipse Oxygen.1a (4.7.1a))

and I resolved it by going to

windows->Preferences->General->Security-Secure Storage 

you can see password tab there might be 2 options under master password providers:

  • windows Integration(64bit) with priority as 5
  • and another one UI Prompt,

So just uncheck Windows Integration (64bit) checkbox

and click Apply and Close button try to access your git or tool, it will ask you for master password for storage there on it will work.

于 2020-09-24T09:36:50.970 回答
0

我正在使用 STS(Spring Tool Suite,版本:3.9.1.RELEASE,Build Id:201710111105 平台:Eclipse Oxygen.1a (4.7.1a)),我通过转到 windows->Preferences->General->Security 解决了它- 安全存储您可以看到密码选项卡,在主密码提供程序下可能有 2 个选项:- windows 集成(64 位)优先级为 5 和另一个 UI 提示,只需取消选中 Windows 集成(64 位)复选框并单击应用并关闭按钮尝试访问您的 git 或工具,它会要求您输入密码以便在那里存储它会起作用。

于 2020-09-24T09:36:02.173 回答