返回顶部
h

hashicorp-vaultHashiCorp Vault

Work with HashiCorp Vault using the `vault` CLI for authentication checks, KV secret reads and writes, listing paths, enabling and tuning secrets engines, policy inspection, token lookup, and operational troubleshooting. Use when tasks mention HashiCorp Vault, Vault KV, secret paths like `secret/` or `kv/`, `VAULT_ADDR`, `VAULT_TOKEN`, AppRole, policies, mounts, or the `vault` command.

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

hashicorp-vault

HashiCorp Vault CLI

使用 vault CLI 执行 Vault 相关操作。优先进行只读检查,在写入密钥、更改认证方法、启用引擎或编辑策略之前,先进行确认。

快速检查

bash
vault version
vault status
vault auth list
vault secrets list
vault token lookup

如果缺少 VAULT_ADDR,请先设置:

bash
export VAULT_ADDR=https://vault.example.com

对于本地实验室 Vault,示例端点为:

bash
export VAULT_ADDR=http://192.168.1.101:8200
vault status
curl -s $VAULT_ADDR/v1/sys/health

注意事项:

  • - 将示例地址替换为实际的 Vault 端点。
  • 某些本地测试部署使用纯 HTTP 而非 HTTPS。
  • 优先从本地文件或环境变量读取令牌,而不是在聊天中回显。

在假设路径缺失之前,先验证认证状态:

bash
vault token lookup
vault kv get secret/my-app

读取密钥

对于 KV v2 路径,请使用 vault kv 命令,而非原始 API 风格的路径。

bash
vault kv get secret/my-app
vault kv get -field=password secret/my-app
vault kv list secret/

如果输出不清晰,请使用 JSON 格式:

bash
vault kv get -format=json secret/my-app
vault secrets list -format=json

辅助脚本

本技能包含自动加载本地设置的简单包装脚本:

bash
{baseDir}/scripts/vault-list.sh secret/openclaw
{baseDir}/scripts/vault-get.sh secret/openclaw/openclaw-test
{baseDir}/scripts/vault-put.sh secret/openclaw/demo status=ok source=openclaw

行为说明:

  • - 默认将 VAULTADDR 设置为 http://192.168.1.101:8200
  • 如果未导出 VAULTTOKEN,则从 ~/.vault-token 加载
  • 使用 vault kv 命令执行常见的 KV v2 工作流程

写入密钥

在覆盖或删除任何内容之前,请先确认。

bash
vault kv put secret/my-app username=app password=s3cr3t
vault kv patch secret/my-app password=rotated

在更新 KV v2 上的部分密钥时,优先使用 patch。

策略和挂载点

先进行检查:

bash
vault policy list
vault policy read my-policy
vault secrets list -detailed

仅在用户明确意图时进行更改:

bash
vault policy write my-policy ./policy.hcl
vault secrets enable -path=secret kv-v2
vault secrets tune -max-versions=10 secret/

认证辅助工具

常见的登录流程:

bash
vault login
vault login -method=userpass username=
vault write auth/approle/login roleid=id> secretid=id>

排查认证问题时,先检查已启用的认证后端和令牌详情:

bash
vault auth list -detailed
vault token lookup

故障排查工作流程

  1. 1. 检查 vault status 和 VAULT_ADDR。
  2. 使用 vault token lookup 或预期的登录流程检查认证状态。
  3. 使用 vault secrets list 确认挂载点名称。
  4. 对于 KV 访问,在选择命令前先验证引擎是 KV v1 还是 KV v2。
  5. 当输出需要解析或比较时,优先使用 -format=json。
  6. 当任务较为复杂时,请阅读 references/kv-and-troubleshooting.md 了解命令模式和常见错误。

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hashicorp-vault-1776087559 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hashicorp-vault-1776087559 技能

通过命令行安装

skillhub install hashicorp-vault-1776087559

下载

⬇ 下载 hashicorp-vault v0.2.1(免费)

文件大小: 4.9 KB | 发布时间: 2026-4-15 12:59

v0.2.1 最新 2026-4-15 12:59
Generalize examples, remove local hostnames/IPs, and use neutral Vault endpoint defaults

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

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

p2p_official_large