KeepassXC-cli:将密码发送到标准输出

KeepassXC-cli:将密码发送到标准输出

我想使用 keepassxc 向 neomutt 进行身份验证。我找不到将密码发送到 neomutt 的标准输入的方法。我怎样才能做到这一点 ?

我想象这样的事情:

keepassxc-cli exportpass mydatabase.kdbx  [email protected]

最终输出将是密码本身。我怎样才能做到这一点?

编辑:我已经发现了keepassxc-cli show Database.kdbx accounts.google.com。但它不显示密码。相反,它返回PROTECTED.

谢谢你的帮助

答案1

解决方案是使用-s( --show-protected) 和-a( --attributes) 标志,如下所示:

keepassxc-cli show -sa password database entry

-s将显示密码而不是PROTECTED,并将-a password输出仅有的密码。

答案2

解决办法是:

keepassxc-cli show -s Database.kdbx entryName | sed -n 3p | cut -c11-

相关内容