Простой консольный менеджер паролей / Simple terminal login-password manager
Предполагается, что у вас ubuntu-подобный дистрибутив и есть директория /home / Suppose you have ubuntu-like distro and has /home dir
Хранение паролей организовано в зашифрованном файле / Passwords are stored in encrypted file
~/.logpas/vault.enc
Файл с паролями защищен мастер-паролем, создаваемым при создании файла vault.enc / Vault file is secured by master-password, which is created at vault.enc creation time
xclip
libsodium-dev
libssl-dev
libboost-program-options*
Могут быть установлены запуском / Can be installed by launching:
install_required.sh
Options:
-h [ --help ] Show help
-a [ --add ] arg Add new 'site' and 'login', 'password' will be asked to print.
Usage:
logpas -a <site> <login>
-s [ --show ] arg Show 'login' and 'password' for specified 'site'.
Usage:
logpas -s <site>
--cp arg Copy 'password' for specified 'site' to clipboard.
Note: clipboard will be cleared in 60 sec.
Usage:
logpas --cp <site>
--cl arg Copy 'login' for specified 'site' to clipboard.
Note: clipboard will be cleared in 60 sec.
Usage:
logpas --cl <site>
-r [ --search ] arg Search by 'site' field (partial match)
--delete arg DELETE 'site' record.
Usage:
logpas --delete <site>
-u [ --update ] arg Update 'login' and 'password' for existing 'site', 'password' will be asked to print.
Usage:
logpas -u <site> <login>
-d [ --decrypt ] Decrypt ~/.logpas/vault.enc and save it to ~/.logpas/vault.json
-e [ --encrypt ] arg Encrypt specified JSON file to ~/.logpas/vault.enc with specifying new master-password.
WARNING!!! Old vault.enc will be lost!
-l [ --all ] Show all records from ~/.logpas/vault.enc to terminal
-g [ --gen ] arg Generate password of specified length.
Valid characters:
a-z A-Z 0-9 !@#$%^&*()_-+=
Usage:
logpas -g <length>