我尝试找到如何获取我存储在 Eclipse 中用于 FTP 的几个密码的方法。
我在 Ubuntu 12.04 上使用 Eclipse 4 (juno),所有 ftp 都使用 RSE 插件存储。
找到了本教程Eclipse 密码恢复(cvs、subversion、..),但似乎已经过时了。而且我不是Java程序员,所以对我来说有点困难。
注意到在新的 Eclipse 中,所有密码都使用 Equinox 存储,所以我还找到了这个Interface ISecurePreferences文档。
与上面的第一个链接一样,我尝试安装Eclipse-shell并在那里执行下一个代码:
import org.eclipse.equinox.security.storage.SecurePreferencesFactory;
import org.eclipse.equinox.security.storage.ISecurePreferences;
ISecurePreferences root = SecurePreferencesFactory.getDefault();
root.nodeExists("org.eclipse.rse.core.security");
ISecurePreferences coresec = root.node("org.eclipse.rse.core.security");
coresec.nodeExists("org.eclipse.rse.systemtype.ftp");
ISecurePreferences typeftp = root.node("org.eclipse.rse.systemtype.ftp");
pass = typeftp.get("HERE_FTP_HOST/HERE_MY_FTP_USER_NAME", "test");
但我得到的不是密码“测试”
我也尝试使用检查所有键typeftp.keys()
,但在 Eclipse 控制台中我得到了[Ljava.lang.String;@c5d03e6
如何在 Eclipse 中找到密码恢复?