命令行密码管理器。
clipwdmgr的Python项目详细描述
命令行密码管理器是在命令行中管理帐户/密码的工具。 所有帐户/密码都存储在加密文件中,由用户给定的密码短语保护。
加密/解密使用python密码库:https://cryptography.io/en/latest/完成。
要求
cli密码管理器需要python 3.4.3(或更高版本)。python包cryptography和pyperclip是必需的。命令行密码生成器pwgen(http://sourceforge.net/projects/pwgen/)不是必需的,但建议使用。
使用环境变量clipwdmgr_file指定密码文件的路径和文件。 密码文件没有默认位置,因此在执行之前需要指定它 剪贴画原因是密码文件可能在Dropbox或其他目录中 在许多计算机上共享。
已经使用Windows7&cygwin(64位)和最新的OSX&brew进行了开发和测试。
安装
安装最新版本:pip install clipwdmgr。
或按步骤执行(以避免已知问题):
- 安装pyperclip:pip安装pyperclip
- 安装密码学:pip安装密码学
- 安装clipwdmgr:pip安装clipwdmgr
已知问题:mac os x
使用Mac OS X El Capitan时:安装可能失败,错误为:致命错误:找不到openssl/aes.h'文件。 要解决此问题,请首先使用自制程序安装openssl并执行以下命令:
env LDFLAGS="-L$(brew --prefix openssl)/lib" CFLAGS="-I$(brew --prefix openssl)/include" pip install cryptography
然后使用:pip install clipwdmgr
或者,只为加密指定二进制pip install clipwdmgr–也只能使用二进制加密。
请看这里:https://github.com/pyca/cryptography/issues/2350。
已知问题:ms windows
在Windows和CygWin中安装PIP时,安装可能失败:^ {EM1}$错误:安装脚本退出错误:无法找到vcValsal.BAT
解决方法是在clipwdmgr:pip install cryptography之前安装prereq加密。只为加密指定二进制pip install clipwdmgr–也可以只使用二进制加密。
用法
执行clipwdmgr并打开一个简单的shell。首先使用“add”命令添加新帐户。
键入“help”以获取可用命令的列表。 命令包括:添加、查看、搜索、编辑、列表、pwd、pwgen和其他。
外壳是非常基本的,但它的目的。添加帐户后,您可以使用:
view startofaccountname
view命令获取帐户名的开头,并打印出所有匹配的帐户并复制密码 到剪贴板。
search命令按名称、url或注释搜索所有帐户:
search partofname
list命令列出所有帐户:
list
关于
关于cli密码管理器起源的几句话:http://sami.salkosuo.net/cli-password-manager/ 还有其他一些关于v0.4http://sami.salkosuo.net/cli-password-manager-v0-4/的词。