GitHub - lastpass/lastpass-cli: LastPass command line interface tool
source link: https://github.com/lastpass/lastpass-cli
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
LastPass CLI
(c) 2014-2019 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
- A binary package is available from the community repository, use pacman to simple install lastpass-cli.
- Can be build from source with the "lastpass-cli-git" *Arch User Repository (AUR). Information about installing packages from the AUR can be found on the Arch wiki.
# from community repository
sudo pacman -S lastpass-cli
# from AUR repository
packer -S lastpass-cli-git
Fedora
- Packages are available in Fedora 22 and later.
sudo dnf install lastpass-cli
Red Hat/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 gcc gcc-c++ make cmake
Debian/Ubuntu
-
Install the needed build dependencies, and then follow instructions in the 'Building' section.
-
For Ubuntu 16.04 (xenial)
apt-get --no-install-recommends -yqq install \
bash-completion \
build-essential \
cmake \
libcurl3 \
libcurl3-openssl-dev \
libssl1.0.0 \
libssl-dev \
libxml2 \
libxml2-dev \
pkg-config \
ca-certificates \
xclip
- For Debian (stable/oldstable) and other Ubuntus < 18.04
apt-get --no-install-recommends -yqq install \
bash-completion \
build-essential \
cmake \
libcurl3 \
libcurl3-openssl-dev \
libssl1.0 \
libssl1.0-dev \
libxml2 \
libxml2-dev \
pkg-config \
ca-certificates \
xclip
- For Debian (testing/experimental) and Ubuntu >= 18.04
apt-get --no-install-recommends -yqq install \
bash-completion \
build-essential \
cmake \
libcurl4 \
libcurl4-openssl-dev \
libssl-dev \
libxml2 \
libxml2-dev \
libssl1.1 \
pkg-config \
ca-certificates \
xclip
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 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
You can view the full documentation in the manpage, man lpass
or view it online.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK