用于管理本地密钥/证书和令牌的CLI工具。
Local-Variable-Manager的Python项目详细描述
本地变量管理器(lvmanager)
它有什么作用?在
这是一个简单的CLI脚本,用于加密、存储和设置环境变量,如证书、密钥或令牌。在
usage: CLI for managing and maintaining tokens and key/certs. optional arguments: -h, --help show this help message and exit -add ADD Adds a file to lcm [--name required] -delete DELETE Delete a saved file [--name required] -setenv SETENV Expose a saved file as an environmental variable [--name required] -name NAME Name to be used -ls Display what currently stored -cleanup Clean up exposed keys -e Use encryption for values when storing or setting the environment [LVMANAGER_PW is needed as an environmental variable] -getkey Get a new encryption key
查看存储的文件
^{pr2}$添加
lvmanager -add NAME_OF_FILE.key -name project/NAME
lvmanager
将自动创建尚未创建的项目。
-e
标志将加密数据,并且需要配置环境变量LV_MANAGER
。在
{cd5>如果文件的内容不在cd5}中,则文件的内容将被保存。在
删除
lvmanager -delete project/NAME
导出单变量
lvmanager -setenv project/NAME -name APP_TOKEN -e
lvmanager
将把存储的值名作为APP_令牌公开,并将相关命令复制到剪贴板,供用户手动设置。
-e
标志将加密数据,并且需要配置环境变量LV_MANAGER
。在
导出项目变量
lvmanager -setenv project/ -e
lvmanager
将把project/下的所有值公开为它们存储的名称(大写)。
-e
标志将加密数据,并且需要配置环境变量LV_MANAGER
。在
获取密钥
lvmanager -getkey
export命令将被复制到剪贴板,需要用户设置。别把钥匙丢了!在
如何安装
您可以通过设置.py文件:
python3 setup.py install
Pip配置即将推出
示例
- 获取并导出加密密钥:
lvmanager -getkey
现在在剪贴板中,您应该能够公开密钥:exportLVMANAGER_PW=12345..
在 - 在启用加密的项目/下添加密钥
test.key
作为令牌:lvmanager -add token.lvmanager -name project/token -e
在 - 查看
lvmanager
存储的内容: ^{pr2}$ 我们可以看到:(venv) lvmanager -ls project/ key.key
在 - 暴露我们的密钥并获取导出命令:
lvmanager -setenv project/key -name KEY -e
在 - 导出我们的环境变量:
exportKEY=some/path/to/.exposed/project/key.key
在 - 从数据库中删除密钥:
lvmanager -delete project/key
在 - 从
.exposed
文件中清除所有未加密的数据:lvmanager -cleanup
在
- 项目
标签: