LinuxCommandLibrary

gopass

Team-oriented password manager compatible with pass

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, TOTP generation, and integration with browsers and other tools. It adds features like better multi-user handling and mounted substores 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.

CONFIGURATION

~/.config/gopass/config

gopass configuration file with store locations, mount points, and default settings.
~/.local/share/gopass/stores/
Default storage location for password store data.

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)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community