SuperAPI AI 工具集

bw-cli

安全与审计

查看项目

更新于 10-16 03:07

技能介绍

用途:通过 Bitwarden 官方 CLI(bw)在命令行中访问和管理密码保险库,适合脚本化、自动化与终端环境使用。官方文档见 https://bitwarden.com/help/cli/ ,Markdown 版为 https://bitwarden.com/help/cli.md 。

安装:原生可执行文件见 https://bitwarden.com/download/?app=cli ;也可 npm install -g @bitwarden/cli;Windows 可用 choco install bitwarden-cli,Linux 可用 snap install bw。

认证与会话:推荐先解锁,失败再登录。示例:export BW_SESSION=$(bw unlock --passwordenv BW_PASSWORD --raw 2>/dev/null);若为空则 bw login "$BW_EMAIL" "$BW_PASSWORD" 后再解锁。之后先执行 bw sync 再做保险库操作,结束时用 bw lock 或 bw logout。还支持 bw login --apikey(使用 BW_CLIENTID/BW_CLIENTSECRET)与 --sso。bw status 返回 unauthenticated、locked、unlocked 状态。

主要能力:bw list 列出条目、文件夹、集合、组织等,可按关键词、folderid、url、回收站过滤;bw get 获取 password、username、totp、notes、uri 或完整条目 JSON;bw create、bw edit、bw delete、bw restore 增改删与恢复;bw generate 生成密码或口令;bw send 与 bw receive 做临时安全分享;bw move 共享到组织;bw confirm、bw device-approval 管理组织成员与设备审批;bw import、bw export 导入导出(支持 csv、json、encrypted_json、zip)。条目类型:1 登录、2 安全笔记、3 卡片、4 身份、5 SSH 密钥。

使用方式:create/edit 常配合 bw get template、jq 与 bw encode 生成 Base64 编码的 JSON 后提交。可配置服务端:bw config server <url>,也可用 --web-vault/--api/--identity 指定各服务地址。全局选项包括 --pretty、--raw、--response、--quiet、--nointeraction、--session 等。

安全与限制:资料建议将主密码等写入工作区 .secrets 文件,权限设为 600 并加入 .gitignore,不要提交。自托管 Vaultwarden 上 bw login --apikey 可能报 “User Decryption Options are required for client initialization”,可改用邮箱加密码登录。资料未提供具体收费与价格信息。