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