Eclipse安全存储


Answers:


133

要禁用主密码提示,您必须指定一个包含密码的文件-eclipse.password,请参阅Eclipse SDK帮助Bug 241223

完整的过程如下(在Linux上,在Windows上,如果更改路径,它也应该工作):

  1. 退出Eclipse
  2. 删除目录〜/ .eclipse / org.eclipse.equinox.security
  3. 创建一个包含您的主密码的文本文件,例如 echo "secret" > ~/.eclipse/master
  4. 添加到eclipse.ini的最顶部,在Eclipse程序目录中找到(作为两行,请不要合并成一行)

    -eclipse.password
    /home/user/.eclipse/master
    
  5. 再次启动Eclipse。

1
即使它没有禁用该功能,这也是一个很好的解决方法(但安全性较低),可以始终防止这种愚蠢的提示。
рüффп

此外,提防任何空间之后 -eclipse.password。它后面是否有空格似乎忽略了该参数。
Rodrigo Coacci

此解决方案的唯一问题是,在我的Ubuntu中,它始终读取/usr/lib/eclipse/eclipse.ini(我尝试添加〜/ eclipse.ini,〜/ .eclipse / eclipse.ini,〜/ .eclipse.ini ),所以我宁愿不在此处添加密码...
Gavriel 2014年

@Gavriel,您可以像eclipse -eclipse.password /home/user/.eclipse/master不运行eclipse.ini 一样运行它(例如,修改桌面项)。
FlasH从

@FlasHfromRu,也许,但是那是一年前的事,现在我改用AndroidStudio和IDEA;)
Gavriel

129
  1. Windows->首选项->然后键入“安全存储”
  2. 在目录选项卡中,选择[默认安全存储]。
  3. 单击删除。
  4. 让Eclipse重新启动。

11
一种更简单,更正确的删除方法。@exo_cw是正确的,但是您的解决方案更好。非常感谢!
rbaleksandar

同意 但是,我只是遇到了这样的情况:在加载时,Eclipse询问了主密码,但是由于某种原因,我无法输入,关闭任何窗口或进入偏好设置。我杀死了Eclipse,并删除了目录(@exo_cw步骤1和2),然后可以删除[Default Secure Storage]
eugenevd 2013年

@ User1,您的解决方案有效。非常感谢。每次启动Eclipse时,这种安全存储功能都会使我感到恼火。想知道为什么Eclipse开发人员添加了此功能。
Shekhar 2014年

这对我来说是固定的。好极了。
Leo Ufimtsev

2
虽然这样做确实有效,但我无法存储任何密码。如果要存储密码,而不必每次使用其中一个密码时都键入主密码,那么最好的解决方案是更好的。
Daniel_H 2015年

4

这是我在Windows上的Nano.2中的解决方案,它既简单又好用,似乎可以正常工作:

  • 窗口->首选项->常规->安全->安全存储
  • 密码标签:在“主密码提供者”部分中,取消选中“ Windows集成和UI提示”

我还尝试过像其他建议的其他答案一样,在“目录”选项卡中删除[默认安全存储],但这不是必需的,无论如何,它会在重新启动后重新创建。


2

现在,假设您不需要它,则只需删除它即可。转到窗口>首选项>常规>安全性>安全存储,然后单击“目录”选项卡。如果单击“删除”按钮,然后重新启动Eclipse,您将不再看到弹出窗口。

据我了解,安全存储主要用于Git和SVN等存储库。就我而言,我的家用计算机不需要它。我在工作中使用Git,但即使这样,我也从未见过安全存储弹出。


1

在装有Eclipse Indigo的Ubuntu 11.10上,文件夹org.eclipse.equinox.security隐藏在/root/.eclipse文件夹中。做一个

sudo su
cd /root/.eclipse
mv org.eclipse.equinox.security org.eclipse.equinox.security.backup

然后(重新)启动Eclipse,密码将消失。


1
您是否使用root用户进行编程?:-|
Matteo

您为什么建议使用root用户?
Danilo Piazzalunga 2012年

我不建议这样做。我只说过我的安装在那儿。我添加了信息,因为找不到上面答案中提到的文件夹。
steros 2012年

1

在Windows 7企业版64位+ Java 8在Eclipse中转到:

Preferences
--> General
    -> security
        -> secure Storage. 
            In master Password providers UNCKECK Windows integration (64 bits)

然后转到常规-网络连接-代理并编辑代理设置。出现向导以创建安全存储


1

在打开Eclipse或导入项目时,有时可能会收到称为Salt的错误,该错误必须为8个字节长。这是由于Java和OS密钥存储之间的冲突。

以下是该问题的解决方案。

►解决方案1:从系统中删除文件<USERHOME> .eclipse \ org.eclipse.equinox.security \ secure_存储。之后,请重新启动计算机,然后尝试使用Eclipse ***。

►解决方案2:从Windows的“密码”选项卡->首选项->常规->安全->安全存储中,取消选中Windows集成(64位)UI提示符。之后,请重新启动计算机并尝试使用Eclipse。

►解决方案3:从Windows->首选项->常规->安全->安全存储的“目录”选项卡中删除[默认安全存储]。之后,请重新启动计算机并尝试使用Eclipse。


解决方案3已尝试过,它适用于EC Store中的软件包。
因为
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.