我想使用 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-