keepassxc-cli
command-line interface for KeePassXC password manager
TLDR
List entries in database
$ keepassxc-cli ls [database.kdbx]
Show entry details$ keepassxc-cli show [database.kdbx] [entry]
Copy password to clipboard$ keepassxc-cli clip [database.kdbx] [entry]
Add new entry$ keepassxc-cli add [database.kdbx] [entry]
Generate password$ keepassxc-cli generate -L [20]
Create new database$ keepassxc-cli db-create [database.kdbx]
Search entries$ keepassxc-cli search [database.kdbx] [query]
SYNOPSIS
keepassxc-cli command [options]
DESCRIPTION
keepassxc-cli is the command-line interface for KeePassXC password manager. It allows querying and modifying KeePass database entries (.kdbx format) from the terminal. Supports password generation, clipboard operations, and database management.
PARAMETERS
## General Options-k, --key-file path
Specify path to a key file for unlocking the database.--no-password
Deactivate the password key for the database.-q, --quiet
Silence password prompt and other secondary outputs.## Commandsls database [group]
List entries in database or group. Use -R for recursive listing.show database entry
Show entry details. Use -a to select specific attributes.clip database entry [timeout]
Copy password to clipboard. Clears after timeout (default 10s).add database entry
Add new entry. Use -g to generate a password, -u to set username.edit database entry
Edit existing entry.rm database entry
Remove entry.generate
Generate random password. Use -L to set length (default 16).db-create database
Create new database.search database term
Search entries.analyze database
Analyze password strength.merge database1 database2
Merge two databases. The first database is overwritten with the result.import database xml
Import contents of an XML export into a new database.export database
Export database content to stdout (xml or csv format).open database
Open database in interactive shell mode.attachment-export database entry name export-file
Export an attachment to a file.attachment-import database entry name import-file
Import a file as an attachment into an entry.
CAVEATS
Avoid using --password on shared systems. Close the GUI before making CLI edits to prevent database corruption.
SEE ALSO
pass(1)
