LastPass CLI
(c) 2014-2017 LastPass.
Command line interface to LastPass.com.
Operating System Support
lpass is designed to run on GNU/Linux, Cygwin and Mac OS X.
Dependencies
- LibreSSL or OpenSSL
- libcurl
- libxml2
- pinentry (optional)
- AsciiDoc (build-time documentation generation only)
- xclip, xsel, pbcopy, or putclip from cygutils-extra for clipboard support (optional)
Installing on Linux
Arch
- Binary packages are available in the Arch User Repository (AUR). Information about installing packages from the AUR can be found on the Arch wiki.
Fedora
- Packages are available in Fedora 22 and later.
sudo dnf install lastpass-cli
Redhat/Centos
- Packages are available in EPEL for RHEL/CentOS 7 and later.
sudo yum install lastpass-cli
- For older versions: Install the needed build dependencies, and then follow instructions in
the 'Building' section.
sudo yum install openssl libcurl libxml2 pinentry xclip openssl-devel libxml2-devel libcurl-devel
Debian/Ubuntu
-
Install the needed build dependencies, and then follow instructions in
the 'Building' section. -
For Debian:
sudo apt-get install openssl libcurl3 libxml2 libssl-dev libxml2-dev libcurl4-openssl-dev pinentry-curses xclip
- For Ubuntu:
sudo apt-get install openssl libcurl4-openssl-dev libxml2 libssl-dev libxml2-dev pinentry-curses xclip cmake build-essential pkg-config
Gentoo
- Install the package:
sudo emerge lastpass-cli
Other Linux Distros
Install the packages listed in the Dependencies section of this document,
and then follow instructions in the 'Building' section.
Installing on OS X
With Homebrew (easiest)
- Install Homebrew, if necessary.
- Update Homebrew's local formula cache:
brew update
- Install the lastpass-cli formula:
brew install lastpass-cli --with-pinentry
Alternatively, if you want to install the documentation as well:
brew install lastpass-cli --with-pinentry --with-doc
With MacPorts
- Install MacPorts, if necessary.
- Update MacPorts' local ports tree:
sudo port selfupdate
- Install the lastpass-cli port:
sudo port install lastpass-cli
- Optionally install the documentation:
sudo port install lastpass-cli-doc
Manually
Install the packages listed in the Dependencies section of this document,
and then follow instructions in the 'Building' section.
Installing on FreeBSD
- Install the binary package:
sudo pkg install security/lastpass-cli
- Or build the port yourself:
sudo make -C /usr/ports/security/lastpass-cli all install clean
Installing on Cygwin
- Install apt-cyg
- Using apt-cyg, install the needed build dependencies, and then follow
instructions in the 'Building' section.
apt-cyg install wget make cmake gcc-core gcc-g++ openssl-devel libcurl-devel libxml2-devel libiconv-devel cygutils-extra
Building
$ make
Under the covers, make invokes cmake in a build directory; you may also use
cmake directly if you need more control over the build process.
Installing
$ sudo make install
These environment variables can be passed to make to do the right thing: PREFIX, DESTDIR, BINDIR, LIBDIR, MANDIR.
Running
If you've installed it:
$ lpass
Otherwise, from the build directory:
$ ./lpass
Documentation
Install asciidoc and xsltproc if they are not already installed.
$ sudo apt-get install asciidoc xsltproc
The install-doc target builds and installs the documentation.
$ sudo make install-doc
Once installed,
$ man lpass