如何将密码从 Kwallet 迁移到 GNOME 密钥环?

如何将密码从 Kwallet 迁移到 GNOME 密钥环?

我从 KDE 迁移到了 Unity 桌面。所以我在 Chromium 和 Iron 浏览器上使用的所有密码都卡在了 Kwallet 中。

如何在 Unity 中从 Kwallet 访问密码?也许浏览器可以使用 Kwallet?或者有某种迁移方法?

我现在使用的是 Ubuntu 12.04,Kwallet 在 Kubuntu 11.10 中。

编辑。目前结果:

我尝试在 Unity2d 下使用 Kwallet,但是如果 Chrome/Iron 不直接从 Kwallet 请求(并且它没有这样做,它在 Unity2d 下使用 Seahorse),那么从 Chrome/Iron 保存到 Kwallet 的数据就是无用的。

我从 Kwallet 导出为 XML 并尝试将其加载到 KeyPassX,但结果相同,因为 Chrome/Iron 数据无法访问。当我通过 Kwallet 查看数据时,显示:“这是二进制条目。由于其格式未知且特定于应用程序,因此无法编辑”。

我认为唯一的办法是在某处安装 KDE 并尝试直接从 Chrome/Iron 导出数据,但我仍然希望有更好的解决方案。

答案1

根据http://www.keepassx.org/faq

哪些密码数据库格式与 KeePassX 兼容?

KeePassX 目前使用 KeePass 1.x(Classic)密码数据库格式作为原生格式。它还可以导入 KeePassX 1.x XML 导出、PwManager 数据库和 KWallet XML 数据库。不支持 KeePass 2.x 数据库格式。

导入选项不应该无缝工作吗?(因为我无法在我这边复制,所以我能提供的所有帮助。)

也许可以尝试使用“经典”版本的数据库,看看这个版本是否比新版本导入得更好。

您还可以查看要导入的文件的 xml 结构,并编写一个 shell 脚本来从中提取数据或将其处理成另一种更容易导入的格式(在从 KWallet 文件直接导入不起作用的情况下)

导入函数(Import_KWalletXml.cpp)的源文件可能会提供一些成功导入所需步骤的线索。 http://www.koders.com/cpp/fid79C723FF3B0D62F83C9CD5F65CB87DE2D8F3D713.aspx

答案2

我看到的唯一方法是安装 KDE,登录 KDE 会话并尝试直接从 Chrome/Iron 导出数据。

相关内容