![KeepassX 和 YubiKey - 无法打开使用 KeePass 创建的数据库](https://linux22.com/image/168028/KeepassX%20%E5%92%8C%20YubiKey%20-%20%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E4%BD%BF%E7%94%A8%20KeePass%20%E5%88%9B%E5%BB%BA%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93.png)
在 Ubuntu 和 KeePass 的早期版本中,我曾经使用 运行 KeePass wine
,但在最新版本中,在环境中未检测到 YubiKey wine
(“连接到 yubikey 时出错”)。没问题,我想:让我们使用keepassx
.不过,看起来似乎并不那么容易……
我跟着这个综合手册安装具有针对 Linux (ubuntu/lubuntu) 的质询响应 2 因素支持的 KeePassX。存储库ppa:hda-me/keepassx2-yubico
尚不eoan
可用,但使用bionic
它似乎工作得很好。至少乍一看是这样。
现在我面临两个问题,并且不知道如何解决:
- 首次启动后,质询响应选项可用,但(绝对正确的)密码与 YubiKey 响应一起无法打开在 Windows 下创建的 KeePass 数据库。
因此,我的第一个问题是:当使用质询响应作为第二因素时,KeePassX 的加密是否与 KeePass 的加密不兼容?
- 现在,经过一些重新启动和更新后,“挑战响应”选项被禁用(灰色),我不知道为什么。我很确定它
keepassx
是从正确的存储库安装的。
我的第二个问题:知道为什么该选项被禁用以及如何启用它吗?
更新:从控制台运行时keepassx
,“挑战响应”选项可用。但从KeePassX
开始菜单运行时则不然。密码和密钥响应的正确组合仍然会导致“密钥错误或文件损坏”。使用Windows KeePass,该文件仍然可以打开。