lpacli code is now hosted in GitLab as rlpcli and rewritten in Rust.
- New Git: https://gitlab.com/ogarcia/rlpcli
- New bugtracker: https://gitlab.com/ogarcia/rlpcli/-/issues
- New tag list: https://gitlab.com/ogarcia/rlpcli/-/tags
lpacli is a tiny CLI helper to get LessPass paswords configuration directly from a LessPass server.
- Install python3 (in Debian
apt-get install python3
). - Install virtualenv (in Debian
apt-get install virtualenv
). - Configure a Python 3 virtualenv and install lpacli whith
setup.py
.
virtualenv -p python3 lpaclienv
source lpaclienv/bin/activate
python setup.py install
Once the installation ends you must have lpacli
command.
For enter again in your virtualenv simply run source
command.
source lpaclienv/bin/activate
In first time use you must configure the following evironment variables.
Variable | Used for |
---|---|
LESSPASS_HOST | URL of API server (ex. https://lesspass.com) |
LESSPASS_USER | Username (ex. [email protected]) |
LESSPASS_PASS | Password |
Now you can run lpacli ls
to get a list of sites stored in server.
After first run, lpacli stores the login token in your XDG_CACHE_HOME
directory, you can run commands with only LESSPASS_HOST
environment
variable.
For get LessPass configuration of a site run lpacli SITENAME
being
sitename one of the list given in lpacli ls
command.
If you set LESSPASS_MASTERPASS
environment variable with your LessPass
master password, lpacli returns the password of site instead of site
configuration.