#secret #bitwarden #env-var #json-file #command-line #cli #manage

app bitwarden-secrets

一个简单的命令行工具,用于管理Bitwarden密钥

3 个版本 (破坏性更新)

0.3.0 2024年5月29日
0.2.0 2024年5月29日
0.1.0 2024年5月29日

#692命令行工具

无许可证

11KB
228 代码行

Bitwarden secrets

CLI工具,帮助管理shell会话或代码编译过程中的密钥。

安装

cargo install bitwarden-secrets

配置

在您想使用密钥的目录(或父目录)中创建一个名为 .bw-secrets.json 的密钥文件,内容如下

{
  "01234567-8901-2345-6789-012345678900": {
    "object": "password",
    "name": "NPM_TOKEN"
  },
  "01234567-8901-2345-6789-012345678900": {
    "object": "password",
    "name": "CARGO_TOKEN"
  }
}

键是Bitwarden中密钥的ID。对象是密钥类型(用户名、密码、totp、uri或笔记),名称是设置密钥值的环境变量的名称。

用法

CLI不能直接在shell会话中创建环境变量,但可以输出执行此操作的命令。然后,您可以在shell中运行输出以设置环境变量

PowerShell

iex (bw-secrets | Out-String)

Bash

source <(bw-secrets)

依赖项

~2–12MB
~94K SLoC