详细分析 ▾
运行时依赖
版本
首次发布:通过 CLI 在 Bitwarden 中存储/读取凭证
安装命令
点击复制技能文档
# Bitwarden Credential 技能 通过 CLI 在 Bitwarden 中存储或检索凭据(密码、API 密钥、OAuth 令牌等)。 ## 工作流 ### 步骤 1:确保保险库已解锁 用户必须在终端中每个会话仅一次解锁其 Bitwarden 保险库: ``bash bw unlock ` 解锁后,用户会获得一个会话密钥。有两种方式提供它: 选项 A — 导出会话(用户在其终端中执行): `bash export BW_SESSION="" ` 然后只需告诉我“已解锁”,我就可以直接运行命令。 选项 B — 直接将会话传递给脚本: `bash BW_SESSION="" ./bitwarden-credential.sh [notes] ` ### 步骤 2:存储凭据 保险库解锁后,请提供: - 名称 — 此凭据的标识符(例如“GitHub API Key”、“MiniMax API”) - 用户名 — 通常为 client_id 或密钥名称 - 密码/密钥 — 实际的密钥值 - 备注(可选)— 额外上下文(作用域、grant_type 等) 示例用户消息: > “保存到 Bitwarden:name=Grafana, username=admin, password=xyz123, notes=prod server” ### 步骤 3:执行 使用捆绑脚本或直接运行: `bash # 已设置 BW_SESSION ./scripts/bitwarden-credential.sh "" "" "" "[notes]" # 或直接通过 bw CLI echo -n '{"name":"...","login":{"username":"...","password":"..."},"type":1}' | bw create item ` ## 注意事项 - 必须安装 Bitwarden CLI:brew install bitwarden-cli - API 密钥认证:使用 bw login --apikey 并提供 client_id + client_secret,但保险库仍需主密码解锁 - 我无法为你解锁保险库 — 主密码永远不会离开你的终端 - 会话令牌(BW_SESSION`)具有会话作用域;保险库再次锁定时它会过期