一个简单的命令行密码管理器。
keyman的Python项目详细描述
keyman是一个用于在本地存储和管理密码的实用程序。
功能
经理可以存储一个记录了以下条款的帐户(“*”标记的条款 是必需的):
- title(*):账号的标题,如微博、微信、Facebook
- 用户名:您的用户名
- description:帐户的说明
- 密码:您的密码
- 电话:绑定到帐户的电话号码
- 电子邮件:与帐户相关的电子邮件地址
- 秘密:一些秘密信息
密码和秘密以加密形式存储的地方。
重要:尽管涉及加密过程,因为keyman 在用于管理(包括 显示和编辑)您的帐户记录,建议您存储 可以提醒您密码和机密信息的关键字,而不是 “原始”关键字和机密消息。
安装
只需使用:
$ pip install keyman
如果您使用的是anaconda,那么在pip尝试安装时可能会出现问题。 pycrypto,这是keyman所需要的。要解决此问题,可以使用
$ conda install pycrypto
然后使用
$ pip install keyman
像往常一样。
用法
以下是使用keyman可以完成的操作:
创建新的帐户记录:
$ keyman insert
Then follow the instructions to record the account.
从垃圾箱中恢复帐户:
$ keyman recover --id IDS_TO_BE_RECOVERED
根据给定条件搜索帐户:
search by id’s:
$ keyman search --id IDS_TO_SEARCH
或按标题和说明中的子字符串搜索[1]:
$ keyman search --title STR_IN_TITLE --description STR_IN_DESC
如果给定--show-all标志,垃圾箱中找到的记录也将是 列出来了。
[1] The logical relation between arguments ^{tt3}$ and ^{tt4}$ is “AND”.
列出特定范围内的所有帐户[2]:
$ keyman list --all | --trash | --normal
[2] The three flags are not mutually exclusive. ^{tt5}$ will overwrite the rest two flags, and ^{tt6}$ is equivalent to ^{tt5}$.
< L> > P>通过编辑其信息更新现有帐户:
$ keyman remove --id IDS_TO_BE_REMOVEDIf ^{tt1}$ flag is not given, the record(s) will be moved into trash; Otherwise they will be deleted from the database completely.
$ keyman updata --id ID_TO_BE_UPDATEDThen follow the instructions to update the account.
对于命令keyman或任何子命令,使用--help获取相关的 帮助信息。