VirusTotal安全检测
文件与URL病毒扫描
本技能用于配置和使用 1Password 命令行工具(op),支持 CLI 安装、桌面应用集成、登录授权及密钥读取/注入等操作。
开发及运维团队可在命令行安全调用敏感凭证,避免密码硬编码或明文存储。通过CLI与桌面应用联动,实现密钥按需读取和动态注入,满足自动化脚本、CI/CD流水线及服务器管理的身份认证需求,同时降低凭证泄露风险。
落地案例:某DevOps工程师需在部署脚本中连接生产数据库。他使用op inject将数据库密码动态注入环境变量,脚本执行完毕后密钥不留痕迹;团队共享的Ansible playbook通过op run直接调用API密钥,无需在仓库中存放任何机密信息。所有操作均在tmux会话内完成授权,确保符合企业安全审计要求。
安装指令(macOS/Linux):
brew install 1password-cli
配置步骤:
op --versionop signinop whoami--account 参数或 OP_ACCOUNT 环境变量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
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 操作系统类型、shell 环境、1Password 账户信息、目标密钥路径 |
| 输出 | CLI 安装状态、登录会话令牌、密钥值或注入后的命令输出、tmux 会话日志 |
| 适用人群 | 需要自动化密钥管理的开发者、运维工程师、多账户密码管理用户、CI/CD 流水线集成场景 |
| 不包含 | 1Password 桌面应用本身(需自行安装)、生物识别硬件支持、团队/企业策略管理功能、离线模式下的完整功能 |
op run 或 op inject,避免密钥落盘op signin原始链接:https://github.com/openclaw/skills/tree/main/skills/steipete/1password/SKILL.md
来源类型:GitHub 仓库