-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a credential helper for gopass #138
Comments
How different is the Was wondering if a symlink that points |
@captn3m0 It's not all that different, and at the core, for a user with one password store and who doesn't store additional metadata within it,
Personally, I'd prefer if the On a side note from that, I've noticed (but not yet opened or searched existing issues for) several bugs in the |
There are some slight command-line arguments incompatibilities. It still can be used almost as-is, by using a simple compatibility wrapper installed as #!/usr/bin/env bash
if [[ $1 == "--clip" ]]; then
# xmonad pass prompt
exec gopass show "$@"
elif [[ $1 == "ls" && $# == 1 ]]; then
# proton-bridge
# no fancy chars in output
exec gopass ls -f
elif [[ $1 == "rm" && $2 == "-rf" ]]; then
# proton-bridge
# `-rf` as single arg is not supported, split them in 2
shift 2
exec gopass rm -r -f "$@"
else
exec gopass "$@"
fi
|
I had trouble getting To make it work, I had to:
|
You could set |
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <9c001b67637a@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
This change adds support for `gopass` as a credential store, based on the `pass` implementation. Closes: docker#138 Closes: docker#166 Signed-off-by: sudoforge <no-reply@sudoforge.com>
Background Information
gopass
is a rewrite ofpass
written in Go. It provides a very similar interface to zx2c4'spass
, while adding some additional functionality that helps using the password manager within team or multi-team environments, such as mounting external stores, encrypting different blobs for different recipients, etc.It has a configuration file, located at
$XDG_CONFIG_HOME/gopass/config.yml
, example below:The
root
dictionary, above, holds the configuration for the root ("default") store. Themounts
list provides zero or more dictionaries for additional stores which are "mounted" at the top-level name (the mount's name). For example, with the above configuration:would attempt to access and decrypt
foo.gpg
in/home/username/code/src/github.com/username/my-personal-store
, andwould attempt to access and decrypt
foo.gpg
in/home/username/code/src/git.company.com/username/my-work-store
.Proposal
I personally switched over to
gopass
some time ago, as I found it more intuitive thanpass
when I began managing passwords for clients and other organizations. It would be great to have a credential helper that interfaced withgopass
. I currently utilizepass
only because it is the only available credential helper that appeals to me; I would like to remove this dependency and utilize the password manager I use for everything else.Note: I'm drafting this issue here, but fully plan on contributing to the project and writing this helper myself within the next few weeks. If this would be ill received, please advise.
The text was updated successfully, but these errors were encountered: