如何将 KeePass .kdbx 转换为 .kdb

如何将 KeePass .kdbx 转换为 .kdb

我想将我的 KeePass .kdbx 文件转换为 .kdb 文件,因为我希望能够使用仅支持 .kdb 的 KeePassX(OS X 版本)打开它

我还没能找到解决方案。

答案1

只需转到文件->导出,您就应该可以选择导出到.kdb 文件。

答案2

问题

在 OSX 和 Linux 发行版上,您可能无法导出到 .kdb,并出现以下可怕的错误: 在此处输入图片描述

我做了什么

我已经分叉lastpass2keepass进入csv2keepass现在它支持从 KeePass 2.0 导出的 csv 文件。

解决方案(在 Linux 中也有效!)

要导出到 csv,只需进入 KeePass 2.0,打开db.kdbx文件并执行

File --> Export --> KeePass CSV (1.x)

现在运行python脚本:

python csv2keepass.py exportedCSVFile

之后导入

File --> Import from... --> KeePassX XML (*.xml)

答案3

您可能想要使用:

https://github.com/dvorka/keepass2-to-keepassx

用于将 KeePass2 密码数据库转换为 KeePassX。此操作通过两种工具的 XML 导出/导入完成。

答案4

尝试KeePassX 2(Alpha 版)正如 Daniel B 所建议的,

www.keepassx.org/news/2013/03/393 对我有用。

(如果有信誉的人想将此设为链接,请这样做。)

在 Windows VM 中运行它,或者

下载KeePass 的“专业版”(2.n)Windows 版本,并在 Windows VM 中运行它。您可以通过 VM-runner-host 共享文件夹共享该文件(让 VirtualBox 或 VMWare 为您完成这项任务),也可以通过网络驱动器共享该文件。

一旦您在 Windows 中拥有该文件,您就可以将 v2 文件导出为 v1 类型,或者养成启动 VM 来修改 KeePass 的习惯(在这种情况下,我建议暂停/暂停 VM 而不是关闭它)。

尝试使用 Mono 运行它。

有一个隐藏在 KeePass.info 网站中的建议使用 Mono 和 XQuartz,以免费和多系统兼容的库支持 .NET 依赖项。我使用这种方法并没有完全成功,可能是因为我运行的 OSX 版本是 10.7.5。应用程序会打开,但在提供数据库选择和密码窗口之前,会突然关闭并生成 Apple 错误报告。

...如果您无法从 Windows 系统以 v1 格式重新导出它。

相关内容