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エントリのパスワードを入力するように依頼したいと思います。