重用密码解锁 KeePassXC 数据库并在添加新的 KeePassXC 条目密码时要求用户输入新密码

重用密码解锁 KeePassXC 数据库并在添加新的 KeePassXC 条目密码时要求用户输入新密码

keepassxc-cli我确实在 bash 中传递密码时遇到问题。我希望它解锁并要求在 KeePassXC 条目上添加密码。

当我要求用户输入密码(read例如 KeePassXC DB 密码)并使用它多次解锁时:

这有效:

echo $passwordForKeepassDatabase | keepassxc-cli add "$keepassxcDatabase" "$databaseGroup/$databaseEntry $currentYear"

但是,当我需要解锁 KeePassXC DB 并同时询问用户输入密码时,它不起作用。这两种情况都使用 KeePassXC 数据库密码。

以下无法正常工作(因为它对两个提示都使用数据库密码 - 请注意添加的-p开关):

echo $passwordForKeepassDatabase | keepassxc-cli -p add "$keepassxcDatabase" "$databaseGroup/$databaseEntry $currentYear"

有什么解决方法吗?

我想重新使用已输入的 KeePassXC DB 密码,然后要求用户输入新 KeePassXC 条目的密码。

相关内容