Skip to content

AlexanderSobolev1990/logpas

Repository files navigation

LOGPAS - консольный менеджер паролей / terminal login-password manager


Описание программы / Program description

Простой консольный менеджер паролей / 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


Пакеты, требуемые для сборки / Build package requirements

xclip 
libsodium-dev 
libssl-dev
libboost-program-options*

Могут быть установлены запуском / Can be installed by launching:

install_required.sh

Аргументы запуска приложения / Command line arguments

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>


Packages

 
 
 

Contributors

Languages