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 항목에 대한 비밀번호를 입력하도록 요청하고 싶습니다.