Bitwarden

🔐 开发者首选的命令行密码管理

通过 Bitwarden CLI (bw) 管理密码与机密,支持 tmux 会话持久化与本地 Vaultwarden 测试环境,适合开发者命令行安全凭证管理。

收藏
5.9k
安装
2.8k
版本
0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Bitwarden CLI 是官方提供的命令行密码管理工具,支持登录、解锁保险库、搜索/获取凭据、生成密码等全功能操作。该技能强调 tmux 会话隔离 作为核心工作流:创建专用 tmux 会话 → 解锁获取 BW_SESSION → 执行 bw 命令 → 捕获输出 → 清理会话。这种设计确保会话密钥不会泄漏到 shell 历史或环境变量中。

显著优点

1. 官方 CLI 工具:来源可信,持续维护,与 Bitwarden 生态完全兼容
2. 完整功能覆盖:支持 TOTP、密码生成、项目搜索、字段级提取(username/password/totp)

3. 本地测试友好:内置 Vaultwarden + mkcert + Docker Compose 完整测试链,零成本验证工作流

4. 安全隔离设计:强制 tmux 会话管理,避免 BW_SESSION 残留于父 shell

潜在局限

  • 依赖复杂度:需同时安装 bw + tmux + mkcert(测试时),对纯新手门槛较高
  • 交互式解锁bw unlock 仍需手动输入主密码,无法完全自动化
  • Node.js CA 问题:自托管 HTTPS 需手动注入 NODE_EXTRA_CA_CERTS
  • 无自动锁机制:需显式执行 bw lock,误操作可能导致会话残留

适合人群

  • 熟悉命令行的开发者/DevOps 工程师
  • 需要 CI/CD 或自动化脚本中安全注入凭据的团队
  • 希望自托管密码服务的技术用户

常规风险

  • 会话密钥泄漏:若 tmux 配置不当或捕获输出包含敏感内容
  • 主密码输入暴露:解锁时的密码输入可能被终端记录工具捕获
  • 本地测试证书:mkcert 根 CA 若被滥用可伪造任意 localhost 证书
  • 权限管理:Docker 测试环境的 admin token 硬编码于文档,生产环境需替换

Bitwarden 内容

手动下载zip · 3.4 kB
skill-card.mdtext/markdown
请选择文件