Keyman is a utility for storing and managing your passwords locally.
Features
The manager can store an account with following terms recorded (“*” marked term
is required):
title (*): title of the account, e.g. weibo, wechat, facebook
username: your username
description: description of the account
password: your password
phone: the phone number bound to the account
email: the email address related to the account
secret: some secret information
where passwords and secrets are stored in encrypted forms.
IMPORTANT: In spite that encryption procedure is involved, since keyman
doesn’t require any certification before it is used to manage (including
exhibit and edit) your account records, it is recommended that you store the
keywords that can remind you of your password and secret info, rather than the
“raw” keywords and secret messages.
Installation
Simply use:
$pipinstallkeyman
If you are using Anaconda, problems may arise when pip is trying to install
pycrypto, which is required by keyman. To deal with this problem, you can use
$condainstallpycrypto
and then use
$pipinstallkeyman
as usual.
Usage
Below are what can be done with keyman:
Create a new account record:
$keymaninsert
Then follow the instructions to record the account.
Remove an existing account (accounts):
$keymanremove--idIDS_TO_BE_REMOVED
If --nontrash flag is not given, the record(s) will be moved into trash;
Otherwise they will be deleted from the database completely.
Recover an account (accounts) from trash:
$keymanrecover--idIDS_TO_BE_RECOVERED
Search accounts according to given conditions:
search by id’s:
$keymansearch--idIDS_TO_SEARCH
or search by sub-strings in title and description [1]: