lpass
TLDR
Login to LastPass
SYNOPSIS
lpass command [options] [arguments]
DESCRIPTION
lpass is the command-line interface for LastPass password manager. It provides full access to your vault from the terminal, enabling scripted password retrieval and management.
Authentication creates an encrypted local cache. The agent keeps your session active, avoiding repeated master password entry. Session timeout is configurable via LPASSAGENTTIMEOUT environment variable.
Entries are organized in folders with full paths (e.g., "Work/email"). Fields include username, password, URL, and notes. Secure notes store arbitrary text. Custom fields are supported.
For automation, --clip pipes to clipboard utilities, and --password outputs just the credential for use in scripts. The generate command creates random passwords meeting complexity requirements.
Sharing and enterprise features accessible via the web vault are partially supported. Two-factor authentication works with TOTP apps.
PARAMETERS
login EMAIL
Authenticate with LastPass.logout
End session and clear cache.show NAME
Display entry details.ls [GROUP]
List entries, optionally filtered by group.add NAME
Add new entry interactively.edit NAME
Modify existing entry.rm NAME
Delete entry.generate NAME LENGTH
Generate and store random password.sync
Synchronize local cache with server.export
Export vault as CSV.import FILE
Import entries from CSV.--password
Show only password field.--username
Show only username field.--url
Show only URL field.--clip, -c
Copy to clipboard instead of printing.-G, --basic-regexp
Match using regular expression.--sync=auto|now|no
Control synchronization behavior.--color=auto|always|never
Color output control.
CAVEATS
Requires internet for initial sync. Local cache is encrypted but exists on disk. Clipboard contents may be logged by some systems. Agent timeout affects security vs convenience tradeoff. Some enterprise features unavailable via CLI. LastPass data breaches (2022) raised security concerns.
HISTORY
lpass was developed by LastPass and released as open source around 2014. It provides command-line access to the LastPass service, which was founded in 2008. LastPass was acquired by LogMeIn in 2015 and later sold to private equity. The CLI tool remains popular for automation and terminal-based workflows despite competition from tools like Bitwarden and 1Password.
SEE ALSO
pass(1), rbw(1), gopass(1), keepassxc-cli(1)


