OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  1password:设置并使用 1Password 命令行工具 (op)

1password:设置并使用 1Password 命令行工具 (op)

 
  integration ·  2026-02-07 07:28:22 · 3 次点击  · 0 条评论  

名称: 1password
描述: 设置并使用 1Password CLI (op)。适用于安装 CLI、启用桌面应用集成、登录(单账户或多账户)以及通过 op 读取/注入/运行密钥的场景。
主页: https://developer.1password.com/docs/cli/get-started/
元数据: {"clawdbot":{"emoji":"🔐","requires":{"bins":["op"]},"install":[{"id":"brew","kind":"brew","formula":"1password-cli","bins":["op"],"label":"安装 1Password CLI (brew)"}]}}


1Password CLI

请遵循官方 CLI 入门步骤进行操作。切勿随意猜测安装命令。

参考文档

  • references/get-started.md (安装 + 应用集成 + 登录流程)
  • references/cli-examples.md (真实的 op 命令示例)

工作流程

  1. 检查操作系统与 Shell 环境。
  2. 验证 CLI 是否已安装:op --version
  3. 确认已按入门指南启用桌面应用集成,且 1Password 应用已解锁。
  4. 必需:为所有 op 命令创建一个全新的 tmux 会话(禁止在 tmux 外直接调用 op)。
  5. 在 tmux 会话内登录/授权:op signin(预计会触发应用提示)。
  6. 在 tmux 会话内验证访问权限:op whoami(必须在读取任何密钥前成功执行)。
  7. 若涉及多个账户:使用 --account 参数或设置 OP_ACCOUNT 环境变量。

必需的 tmux 会话 (T-Max)

本工具每个命令都会使用一个新的 TTY。为避免重复提示和操作失败,请务必在一个专用的、使用全新 socket/会话名称的 tmux 会话中运行 op

示例(关于 socket 命名规范,请参考 tmux 技能文档,切勿复用旧的会话名称):

SOCKET_DIR="${CLAWDBOT_TMUX_SOCKET_DIR:-${TMPDIR:-/tmp}/clawdbot-tmux-sockets}"
mkdir -p "$SOCKET_DIR"
SOCKET="$SOCKET_DIR/clawdbot-op.sock"
SESSION="op-auth-$(date +%Y%m%d-%H%M%S)"

tmux -S "$SOCKET" new -d -s "$SESSION" -n shell
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op signin --account my.1password.com" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op whoami" Enter
tmux -S "$SOCKET" send-keys -t "$SESSION":0.0 -- "op vault list" Enter
tmux -S "$SOCKET" capture-pane -p -J -t "$SESSION":0.0 -S -200
tmux -S "$SOCKET" kill-session -t "$SESSION"

安全规范

  • 严禁将密钥粘贴到日志、聊天记录或代码中。
  • 优先使用 op run / op inject,避免将密钥写入磁盘。
  • 若需在不启用应用集成的情况下登录,请使用 op account add
  • 如果命令返回“account is not signed in”,请在 tmux 会话内重新运行 op signin,并在桌面应用中完成授权。
  • 禁止在 tmux 会话外运行 op;如果无法使用 tmux,请停止操作并寻求帮助。
3 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor