我有 KeePass ( .kbdx
) 数据库和密钥文件 ( .keyx
),它是在 Windows 上使用 KeePass2 创建的。我能够在 Windows (KeePass2) 或 Mac (strongbox) 上打开数据库。然而,在 Ubuntu 20.04 上,它是与 Windows 机器双启动的,并且数据库存储在共享挂载中,我无法解锁。
在 KeePassXC 中,我收到一个无效凭据错误,该错误表明如果再次发生这种情况,文件可能已损坏;KeeWeb 只是拒绝打开它。我可以确认文件没有损坏,因为我可以在 Windows 中出现错误后打开它,并且确定密码/密钥文件是正确的。
另外,我可以在 Ubuntu 或 Windows 中打开不同的.kdbx
共享。.keyx
我相信这些文件应该是跨平台的。为什么.keyx
在 Windows 中生成的文件在 Ubuntu 中无法使用?
编辑 我正在使用 UI,所以没有确切的命令可以显示,但过程如下:
- 打开 KeepPassXC UI
- 选择 .kbdx
- 选择 .keyx
- 输入密码
显然这看起来像用户错误,但相同的数据库密码/keyx 组合在 Windows 中有效。