Crates.io | kp |
lib.rs | kp |
version | 0.2.0 |
source | src |
created_at | 2020-02-13 16:55:21.806404 |
updated_at | 2021-11-11 22:13:34.208885 |
description | KeePass CLI |
homepage | https://github.com/makovich/kp |
repository | https://github.com/makovich/kp |
max_upload_size | |
id | 208040 |
size | 71,950 |
RESTIC_PASSWORD_COMMAND="kp homebackup"
)Use releases page or install from crates.io with cargo
:
$ cargo install kp
# or without clipboard support
$ cargo install kp --no-default-features
$ kp --help
kp 0.2.0
KeePass KDBX4 password reader.
Usage:
kp [options] [<command>] [<entry>]
kp --help
Commands:
clip Copy password and clear clipboard after specified amount of time.
This is default command if no other provided.
info Display entry's info. Alias `show`.
Options:
-d, --database <file> KDBX file path.
-k, --key-file <keyfile> Path to the key file unlocking the database.
-p, --use-keyring Store password for the database in the OS's keyring.
-P, --remove-key Remove database's password from OS's keyring and exit.
-G, --no-group Show entries without group(s).
-v, --preview Preview entry during picking.
-f, --full-screen Use all available screen for picker.
-t, --timeout <seconds> Timeout in seconds before clearing the clipboard.
Default to 15 seconds. 0 means no clean-up.
-h, --help
-V, --version
Environment variables:
KP_DEFAULTS Set default arguments (see examples).
Examples:
Open a database and copy password to the clipboard after selection:
$ kp --database /root/secrets.kdbx
Set default database, secret file and options via environment variable:
export KP_DEFAULTS="-d$HOME/my.kdbx -k$HOME/.secret -pGt7"
Display selector and then print entry's info:
$ kp info
Copy password if only single entry found otherwise display selector:
$ kp clip gmail
`clip` command name can be omitted:
$ kp gmail
Print password to STDOUT:
$ kp github.com | cat
Read password from STDIN:
$ cat /mnt/usb/key | kp
MIT/Unlicensed