LinuxCommandLibrary

gopass

TLDR

Initialize password store

$ gopass init
copy
Generate new password
$ gopass generate [site/username]
copy
Show password
$ gopass show [site/username]
copy
Copy password to clipboard
$ gopass show -c [site/username]
copy
Insert new secret
$ gopass insert [site/username]
copy
List all entries
$ gopass ls
copy
Search entries
$ gopass find [query]
copy
Sync with remote
$ gopass sync
copy

SYNOPSIS

gopass [options] command [args]

DESCRIPTION

gopass is a password manager compatible with pass (the standard Unix password manager). It stores passwords encrypted with GPG in a git repository, enabling version control and synchronization.
The tool supports multiple stores, team sharing, and integration with browsers and other tools. It adds features like TOTP support and better multi-user handling over standard pass.

PARAMETERS

init

Initialize password store.
generate name [length]
Generate new password.
insert name
Insert new secret.
show name
Display secret.
ls [folder]
List entries.
find query
Search entries.
edit name
Edit existing entry.
rm name
Remove entry.
mv old new
Move/rename entry.
sync
Sync with git remote.
-c, --clip
Copy to clipboard.

CAVEATS

Requires GPG key setup. Git configuration needed for sync. Clipboard cleared after timeout. Multiple recipients need key exchange.

HISTORY

gopass was created as a pass-compatible password manager written in Go, adding features for team use and better secrets management. It emerged around 2017 as organizations needed shared password management with GPG encryption.

SEE ALSO

pass(1), gpg(1), git(1), 1password(1)

Copied to clipboard