#api-key #api-secret #secret-management #secret #secret-key #command-line-interface #panega

应用 keybin

一个简单的命令行工具,用于在 Panega 保险库中安全地存储您的秘密 API 密钥,并在需要时检索它们。

4 个版本

0.1.3 2023年11月16日
0.1.2 2023年11月14日
0.1.1 2023年11月14日
0.1.0 2023年11月14日

#1407命令行工具

MIT 许可协议

30KB
570

keybin

keybin 是一个使用 Rust 和 CLAP 构建的命令行界面工具,用于通过 Panega 保险库服务安全地管理 API 和秘密密钥。

安装

要安装 keybin,请使用 Cargo

$ cargo install keybin

初始设置

在使用 keybin 之前,您需要执行初始设置以配置您的 Panega 保险库 API 令牌。

  1. 获取 Panega 保险库 API 令牌

  2. 创建 .env 文件

    • 在您的项目根目录中创建一个名为 .env 的新文件。
    • 在文本编辑器中打开 .env 文件。
  3. 将 API 令牌添加到 .env

    • .env 文件中,添加以下行,将 YOUR_API_TOKEN 替换为您的实际 Panega 保险库 API 令牌

      PANEGA_VAULT_API_TOKEN=YOUR_API_TOKEN
      
    • 保存并关闭 .env 文件。

现在,您的 keybin 工具已配置了 Panega 保险库 API 令牌,您可以使用以下命令开始使用。

用法

获取帮助

要访问特定命令的帮助或一般信息

$ keybin help [COMMAND]

[COMMAND] 替换为您需要帮助的命令。

添加秘密

将秘密添加到保险库。

$ keybin add [NAME]

提示

  • 输入此秘密的名称/键:[用户输入]
  • 输入此秘密的值:[用户输入]

获取秘密

从保险库检索秘密。

$ keybin get [NAME]

此命令将复制与指定秘密关联的值到您的剪贴板。

列出所有秘密

列出保险库中存储的所有秘密。

$ keybin list

删除秘密

从保险库中删除特定的秘密。

$ keybin delete [NAME]

更新秘密

更新存储的秘密的信息。

$ keybin update [NAME]

提示允许修改秘密的详细信息。

发布模块

此工具已在以下模块市场发布: keybin

依赖关系

~28–43MB
~748K SLoC