返回顶部
a

authy环境变量注入

Inject secrets into subprocesses via environment variables. You never see secret values — authy run injects them directly. Use for any command that needs API keys, credentials, or tokens.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.3.0
安全检测
已通过
732
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

authy

Authy — 安全密钥注入

将密钥作为环境变量注入子进程。您永远不会看到、处理或记录密钥值。

工作原理

您的令牌是只运行的。您可以使用 authy list 发现密钥名称,并使用 authy run 将其注入子进程。您永远不会直接看到密钥值。

将密钥注入命令

bash
authy run --scope <策略> --uppercase --replace-dash _ -- <命令> [参数...]

--uppercase --replace-dash 标志将诸如 db-host 之类的密钥名称转换为 DBHOST 之类的环境变量。

示例:
bash
authy run --scope deploy --uppercase --replace-dash _ -- ./deploy.sh
authy run --scope backend --uppercase --replace-dash _ -- node server.js
authy run --scope testing --uppercase --replace-dash _ -- pytest

发现密钥名称

bash
authy list --scope <策略> --json

输出:{secrets:[{name:db-host,version:1,...}]}

编写使用密钥的脚本

编写读取环境变量的代码,然后使用 authy run 运行:

bash
cat > task.sh << EOF
#!/bin/bash
curl -H Authorization: Bearer $API_KEY https://api.example.com/data
EOF
chmod +x task.sh
authy run --scope my-scope --uppercase --replace-dash _ -- ./task.sh

错误代码

代码含义
0成功
2
认证失败 — 检查 AUTHYTOKEN / AUTHYKEYFILE | | 3 | 密钥或策略未找到 | | 4 | 访问被拒绝或只运行限制 | | 6 | 令牌无效、已过期或已撤销 |

规则

  1. 1. 仅使用 authy run 和 authy list — 这是您可用的唯一命令
  2. 切勿硬编码凭据 — 引用环境变量,通过 authy run 运行
  3. 切勿在子进程脚本中回显、打印或记录环境变量 — 密钥仅存在于内存中
  4. 切勿将环境变量重定向到文件 — 不要将 $SECRET 写入磁盘
  5. 使用 --scope 限制仅访问所需的密钥

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 authy-1776419951 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 authy-1776419951 技能

通过命令行安装

skillhub install authy-1776419951

下载

⬇ 下载 authy v0.3.0(免费)

文件大小: 2.47 KB | 发布时间: 2026-4-17 18:43

v0.3.0 最新 2026-4-17 18:43
Project config (.authy.toml), shell hook, alias generator, tightened agent skill scope

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部