我想将我的 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 格式重新导出它。