【问题标题】:Eclipse secure storageEclipse 安全存储
【发布时间】:2020-05-14 18:40:38
【问题描述】:

是否可以完全禁用 Eclipse 的安全存储密码?我在 Windows 7 上运行 Eclipse Helios。

【问题讨论】:

    标签: eclipse password-protection


    【解决方案1】:
    1. Windows->首选项->然后输入“安全存储”
    2. 在“内容”选项卡中,选择[默认安全存储]。
    3. 点击删除。
    4. 让 Eclipse 重新启动。

    【讨论】:

    • 删除它的更简单和正确的方法。 @exo_cw 是正确的,但您的解决方案更好。非常感谢!
    • 同意。但是,我只是遇到了这样一种情况,即在加载时,Eclipse 询问主密码,但有些东西阻止了我输入,或者关闭任何窗口,或者转到首选项。我杀死了 Eclipse,并删除了目录(@exo_cw 步骤 1 和 2),然后可以进入删除 [默认安全存储]
    • @User1,您的解决方案有效。非常感谢。每次我启动 Eclipse 时,这个安全存储特性都让我很恼火。想知道为什么 Eclipse 开发人员添加了这个特性。
    • 这为我解决了问题。耶。
    • 虽然这确实有效,但我无法存储任何密码。如果您想存储密码但不必在每次使用其中一个密码时都输入主密码,那么最好的解决方案会更好。
    【解决方案2】:

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

    完整的过程如下(这是在Linux上,在Windows上如果你改变路径应该也可以):

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

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

    【讨论】:

    • 即使它没有禁用该功能,它也是一个很好的解决方法(但不太安全),以防止一直出现这种愚蠢的提示。
    • 另外,请注意 -eclipse.password 之后的任何空格。如果参数后面有空格,似乎会忽略该参数。
    • 这个解决方案的唯一问题是,在我的 Ubuntu 中它总是读取 /usr/lib/eclipse/eclipse.ini(我尝试添加 ~/eclipse.ini、~/.eclipse/eclipse.ini)。 ini, ~/.eclipse.ini) 所以我宁愿不在那里添加我的密码...
    • @Gavriel,你可以像eclipse -eclipse.password /home/user/.eclipse/master一样运行它(例如修改桌面条目)而不用修改eclipse.ini。
    • @FlasHfromRu,可能,但那是一年前的事了,现在我改用 AndroidStudio 和 IDEA ;)
    【解决方案3】:

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

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

    我还尝试像其他一些答案一样删除“内容”选项卡中的 [默认安全存储],但这是不需要,无论如何都会在重新启动时重新创建。

    【讨论】:

      【解决方案4】:

      您现在可以删除它,假设您不需要它做任何事情。转到窗口 > 首选项 > 常规 > 安全 > 安全存储,然后单击“内容”选项卡。如果单击 Delete 按钮,然后重新启动 Eclipse,您将不再看到弹出窗口。

      据我了解,安全存储主要用于 Git 和 SVN 等存储库。就我而言,我的家用电脑不需要它。我在工作中使用 Git,但即便如此,我之前从未见过 Secure Storage 弹出。

      【讨论】:

        【解决方案5】:

        在打开 Eclipse 或导入项目时,您有时可能会收到名为 Salt must be 8 bytes long 的错误。这是因为 Java 和 OS 密钥库之间存在冲突。

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

        ► 解决方案 1:删除文件 .eclipse\org.eclipse.equinox.security\secure_ 从您的系统存储。之后请重启机器并尝试使用 Eclipse***。

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

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

        【讨论】:

        • 已尝试解决方案 3,它适用于 EC Store 中的包。
        【解决方案6】:

        在安装了 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,密码就没有了。

        【讨论】:

        • 你用root用户编程吗? :-|
        • 为什么建议使用root用户?
        • 我不建议这样做。我只在我的安装中说它在那里。我添加了信息,因为我找不到上面答案中提到的文件夹。
        【解决方案7】:

        在 windows 7 enerprise 64 位 + java 8 在 Eclipse 中转到:

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

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

        【讨论】:

          猜你喜欢
          • 2016-04-12
          • 2023-03-23
          • 1970-01-01
          • 2011-07-08
          • 2021-05-01
          • 1970-01-01
          • 2014-07-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多