simple and easy CLI password manager
brew tap KonstantinGasser/sherlock
brew install sherlock
go get github.com/KonstantinGasser/sherlock
requires a go installation
git clone git@github.com/KonstantinGasser/sherlock
cd sherlock && go install
required the first time you use sherlock. It will let you define the main password for the default group
sherlock setup
add allows adding either groups or accounts to sherlock
sherlock add group detective
| Option | Description |
|---|---|
| --insecure | allows insecure passwords |
detective will be a new group protected with a password
sherlock add account detective@bakerstreet --tag 221b
| Option | Description |
|---|---|
| --tag | appends the account with tag info |
| --insecure | allows insecure passwords |
del allows deleting an account from sherlock
sherlock del accoount detective@bakerstreet
| Option | Description |
|---|---|
| --force | bypasses the confirmation prompt |
| Option | Description |
|---|---|
| --tag | filter accounts by tag name |
allows updating the accounts password or account name
sherlock update name detective@backerstreet
sherlock update password detective@backerstreet
| Option | Description |
|---|---|
| --insecure | allows insecure passwords |
list all accounts from a sherlock group. If no group is provided will use default group
sherlock list detective
| Option | Description |
|---|---|
| --tag | filter accounts by tag name |
get an account password
sherlock get detective@bakerstreet
| Option | Description |
|---|---|
| --verbose | print (and copy to clipboard) password to cli (default is just copy to clipboard) |
Project dependencies/libraries:
