Infisical v0.166.9 常用 CLI 命令与工具详解

Infisical v0.166.9 自托管配套 CLI 0.44.4 命令详解:apt 新源安装、user 与 Universal Auth 双认证、secrets 增删改查与文件夹、export/run 环境变量注入、scan 泄密扫描全流程实测,附 cloudsmith 迁移与 --domain 必配排障实录。

Infisical2026/10/21

Infisical v0.166.9 常用 CLI 命令与工具详解

目标:掌握 Infisical CLI(0.44.4)在自托管 Infisical v0.166.9 平台上的完整日常用法——安装、用户与机器身份双认证、secrets 密钥增删改查与文件夹管理、export/run 环境变量注入、scan 泄密扫描,以及 profile 会话管理。全部命令在 Ubuntu 22.04 服务器上对接自托管 Infisical v0.166.9 实测通过,回显逐条照抄实测输出。

一、环境信息

项目值
服务器操作系统Ubuntu 22.04(x86_64)
Infisical 平台v0.166.9 自托管(部署过程见《Infisical v0.166.9 Docker Compose 部署指南》)
平台访问地址http://localhost:8128(服务端口 8128,API 前缀 /api)
Infisical CLI0.44.4(官方 apt 源 .deb 包安装)
测试组织Demo Organization(orgId:e6a1bb71-b765-4dcf-b5f1-94eb9e0ae84b,slug demo-organization-3sp-d)
测试项目demo-webapp(projectId:c2bd53b9-dbc8-4c84-a309-007e66c204eb),环境 dev
管理员账号admin@example.com
实测日期2026-10-21

说明:本文所有 --domain 参数值 http://localhost:8128/api 对应读者自己的 Infisical 服务地址;projectId/orgId 为本次实测环境的真实值,读者需替换为自己的。

二、工具概览

Infisical CLI 是与 Infisical 平台配套的命令行客户端(Go 编写,单二进制),面向开发者在终端与 CI 流水线中消费平台上的密钥。核心能力:

能力命令说明
登录认证infisical login用户账号(SRP 协议)或机器身份(Universal Auth)两种方式
会话管理infisical profile / infisical logout多账号 profile 切换、登出并吊销服务端会话
密钥读写infisical secretsset(upsert)/get/列表/delete/folders/generate-example-env 子命令族
环境变量注入infisical export / infisical run导出为 dotenv/json/yaml,或直接以环境变量形式拉起子进程
泄密扫描infisical scan基于 gitleaks 引擎扫描目录/git 历史/stdin 中的泄露密钥
全局旗标--domain / --token / --org / --profile对接自托管实例、直传访问令牌、指定组织与 profile

命令族关系:secrets 是最高频入口;export/run 是其「消费侧」变体;机器身份令牌通过 --token 注入任意命令,适配 CI 无人值守场景。

三、前置条件

3.1 平台侧准备

  1. 已按《Infisical v0.166.9 Docker Compose 部署指南》完成平台部署,服务监听 8128 端口,/api/status 可访问。
  2. 已创建管理员账号与测试项目(本文使用 demo-webapp),并在 dev 环境预置若干密钥。
  3. 机器身份方式需在平台控制台创建身份并授权(见 §4.5)。

3.2 安装 Infisical CLI(apt 源,实测)

官方 apt 安装源已迁移至 artifacts-cli.infisical.com(旧 cloudsmith 源已停服,排障见 §6.1):

curl -1sLf 'https://artifacts-cli.infisical.com/setup.deb.sh' | sudo -E bash
sudo apt-get update && sudo apt-get install -y infisical

安装过程实测回显(节选):

Preparing to unpack .../infisical_0.44.4_amd64.deb ...
Unpacking infisical (0.44.4) ...
Setting up infisical (0.44.4) ...

验证版本(注意:infisical version 不是合法命令,必须用 -v):

infisical -v
infisical version 0.44.4

3.3 也可用 npm 安装

sudo npm install -g infisical

两种方式二选一即可,本文后续均基于 apt 方式安装的 0.44.4。

四、各工具详解

4.1 infisical login / logout / profile:登录与会话

4.1.1 用户账号登录(--method user)

infisical login --method user \
  --email admin@example.com \
  --password 'q1w2e3r4q1w2e3r4' \
  --domain http://localhost:8128/api \
  --organization-id e6a1bb71-b765-4dcf-b5f1-94eb9e0ae84b

实测回显:

Session saved to profile 'admin@example.com--demo-organization-3sp-d' (org Demo Organization). Select it with --profile admin@example.com--demo-organization-3sp-d or INFISICAL_PROFILE=admin@example.com--demo-organization-3sp-d.

Quick links
- Learn to inject secrets into your application at https://infisical.com/docs/cli/usage
- Stuck? Join our slack for quick support https://infisical.com/slack

要点:

  • --domain 必须显式指向自托管 API(含 /api 后缀),缺省时会回落到 Infisical 云(https://app.infisical.com/api),所有请求 404。
  • --organization-id 在账号归属多个组织时必填,单组织账号可省略;该值可从平台控制台组织设置中获取。
  • 登录成功后 CLI 将会话保存到本地 profile(名称为 <邮箱>--<组织slug>),后续命令自动使用当前 profile。
  • 密码需满足平台默认口令策略:至少 14 位且包含字母与数字/特殊字符(策略来源与实测过程见《Infisical v0.166.9 Docker Compose 部署指南》第六节)。

4.1.2 机器身份登录(--method universal-auth)

infisical login --method universal-auth \
  --client-id cf7a647a-8285-4d38-aa45-a1794ae46ca3 \
  --client-secret f3a57a0554b6266c4b3e85dfeb68121b369ad2994e4a6159975a69be8ed4ea05 \
  --domain http://localhost:8128/api

实测回显:

>>>> Successfully authenticated with universal auth!

Access Token:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZGVudGl0eUlkIjoiYTFjNjQ4MjYtZmI5ZS00MzNhLTlhMTQtZGViMTc0YTllOGYzIiwiaWRlbnRpdHlOYW1lIjoiY2ktYm90LWNsaSIsImF1dGhNZXRob2QiOiJ1bml2ZXJzYWwtYXV0aCIsIm9yZ0lkIjoiZTZhMWJiNzEtYjc2NS00ZGNmLWI1ZjEtOTRlYjllMGFlODRiIiwicm9vdE9yZ0lkIjoiZTZhMWJiNzEtYjc2NS00ZGNmLWI1ZjEtOTRlYjllMGFlODRiIiwicGFyZW50T3JnSWQiOiJlNmExYmI3MS1iNzY1LTRkY2YtYjVmMS05NGViOWUwYWU4NGIiLCJjbGllbnRTZWNyZXRJZCI6ImUyYzkxOThkLTA2MWEtNDIxNy04NzBmLTBmODM3MzIwNzNjZCIsImlkZW50aXR5QWNjZXNzVG9rZW5JZCI6IjVhOWZmN2Q3LTUwYzQtNDIxNS05MmIzLTM4NDU5ZTVlMzA4MiIsImlwUmVzdHJpY3Rpb25FbmFibGVkIjp0cnVlLCJhY2Nlc3NUb2tlblRUTCI6MjU5MjAwMCwiYWNjZXNzVG9rZW5NYXhUVEwiOjI1OTIwMDAsImFjY2Vzc1Rva2VuUGVyaW9kIjowLCJjcmVhdGlvbkVwb2NoIjoxNzkyNTgwMTI5LCJhdXRoVG9rZW5UeXBlIjoiaWRlbnRpdHlBY2Nlc3NUb2tlbiIsImlkZW50aXR5QXV0aCI6e30sImlhdCI6MTc5MjU4MDEyOSwiZXhwIjoxNzk1MTcyMTI5LCJqdGkiOiI1YTlmZjdkNy01MGM0LTQyMTUtOTJiMy0zODQ1OWU1ZTMwODIifQ.9IHmN8qW-w7qoHFNxxFbRD-Zn8i_nC3TKmRsipZ031U

You can use this access token to authenticate through other commands in the CLI.

⚠️ 实测关键发现:--method universal-auth 登录只打印 Identity Access Token,不落盘持久会话。登录后执行 infisical profile list 可见该 profile 的 SESSION 列为 none,此时直接执行 infisical secrets ... 会报 error: we couldn't find your logged in details, try running [infisical login] then try again。机器身份的正确用法是把登录输出的令牌通过 --token 旗标(或 INFISICAL_TOKEN 环境变量)传给后续命令,见 §4.5。该令牌默认有效期 30 天(解码 JWT 可见 accessTokenTTL: 2592000)。

4.1.3 profile 列表与登出

infisical profile list
CURRENT  NAME                                        EMAIL              ORGANIZATION       SESSION  DOMAIN               DIRECTORY SCOPES
*        admin@example.com--demo-organization-3sp-d  admin@example.com  Demo Organization  none     http://localhost:8128  -

SESSION 列为 none 表示当前 profile 没有持久化的用户会话(机器身份登录不落盘;或会话已登出)。

infisical logout
Logged out of profile 'admin@example.com--demo-organization-3sp-d' and revoked its session on the server.

Profiles are kept so you can sign back in with [infisical login --profile <name>]. Remove one entirely with [infisical profile delete <name>].

logout 会同时吊销服务端会话并清空本地凭据;profile 定义保留,可随时重新 login 恢复。

4.2 infisical secrets:密钥增删改查

secrets 子命令族是 CLI 的核心。以下示例均以机器身份令牌方式执行($T 为 §4.1.2 登录输出的 Identity Access Token,$A 为公共参数 --token "$T" --domain http://localhost:8128/api,$P 为 projectId)。

4.2.1 列出项目全部密钥

infisical secrets --projectId c2bd53b9-dbc8-4c84-a309-007e66c204eb --token "$T" --domain http://localhost:8128/api
┌──────────────┬────────────────────────────────────────────┬─────────────┐
│ SECRET NAME  │ SECRET VALUE                               │ SECRET TYPE │
├──────────────┼────────────────────────────────────────────┼─────────────┤
│ API_KEY      │ sk-test-67890                              │ shared      │
│ DATABASE_URL │ postgres://app:secret@db.internal:5432/app │ shared      │
│ EMAIL_FROM   │ noreply@example.com                        │ shared      │
└──────────────┴────────────────────────────────────────────┴─────────────┘

默认列出 dev 环境、路径 / 下全部共享(shared)密钥。常用参数:

参数说明
--env <name>选择环境,默认 dev
--path <path>选择密钥文件夹路径,默认 /
--output <fmt>输出格式 yaml/json/dotenv
--expand展开 shell 参数展开式与引用的密钥(默认开启)
--include-imports包含导入的密钥(默认开启)

JSON 输出实测(--output json):

[{"secretKey":"API_KEY","secretValue":"sk-test-67890"},{"secretKey":"DATABASE_URL","secretValue":"postgres://app:secret@db.internal:5432/app"},{"secretKey":"EMAIL_FROM","secretValue":"noreply@example.com"}]

4.2.2 写入与更新密钥(secrets set,upsert 语义)

infisical secrets set CACHE_TTL=60 --projectId $P $A
┌─────────────┬──────────────┬────────────────┐
│ SECRET NAME │ SECRET VALUE │ STATUS         │
├─────────────┼──────────────┼────────────────┤
│ CACHE_TTL   │ ******       │ SECRET CREATED │
└─────────────┴──────────────┴────────────────┘

重复执行同名写入即更新(upsert),实测:

infisical secrets set CACHE_TTL=120 --projectId $P $A
┌─────────────┬──────────────┬───────────────────────┐
│ SECRET NAME │ SECRET VALUE │ STATUS                │
├─────────────┼──────────────┼───────────────────────┤
│ CACHE_TTL   │ ******       │ SECRET VALUE MODIFIED │
└─────────────┴──────────────┴───────────────────────┘

⚠️ 0.44.4 的 set 只接受 key=value 内联格式(或 key=@filepath 从文件读值),旧版常见的 secrets set KEY value 空格传值形式会报错;secrets update 子命令在 0.44.x 中已移除,set 即更新:

error: invalid argument format: CACHE_TTL. Expected format: key=value or key=@filepath

4.2.3 读取单个密钥(secrets get)

infisical secrets get DATABASE_URL --projectId $P $A
┌──────────────┬────────────────────────────────────────────┬─────────────┐
│ SECRET NAME  │ SECRET VALUE                               │ SECRET TYPE │
├──────────────┼────────────────────────────────────────────┼─────────────┤
│ DATABASE_URL │ postgres://app:secret@db.internal:5432/app │ shared      │
└──────────────┴────────────────────────────────────────────┴─────────────┘

脚本取值用 --plain(仅输出值本身,注意帮助信息已标注 deprecated,推荐 --output):

infisical secrets get DATABASE_URL --projectId $P $A --plain
postgres://app:secret@db.internal:5432/app

4.2.4 删除密钥(secrets delete)

⚠️ 实测:默认 delete 针对个人(personal)密钥,机器身份令牌执行会直接报错:

infisical secrets delete CACHE_TTL --projectId $P $A
Request: DELETE http://localhost:8128/api/v3/secrets/raw/CACHE_TTL
Instance: http://localhost:8128
Request ID: req-M5jnsX8gSUFwua
Response Code: 400 Bad Request
Message: Must be user to delete personal secret
Context:
  Please make sure your secret path, workspace and environment name are all correct.

  • Unable to complete your delete request

If this issue continues, get support at https://infisical.com/slack

必须显式指定 --type shared 删除共享密钥:

infisical secrets delete CACHE_TTL --type shared --projectId $P $A
secret name(s) [CACHE_TTL] have been deleted from your project

4.3 infisical export / run:环境变量注入

4.3.1 导出为 dotenv(infisical export)

infisical export --projectId $P $A --format dotenv
API_KEY='sk-test-67890'
CACHE_TTL='120'
DATABASE_URL='postgres://app:secret@db.internal:5432/app'
EMAIL_FROM='noreply@example.com'

--format 支持 dotenv/json/yaml/template 等;配合 > .env 即可生成应用配置文件。

4.3.2 以密钥为环境变量拉起进程(infisical run)

infisical run --projectId $P $A -- env | grep -E 'DATABASE_URL|API_KEY'
API_KEY=sk-test-67890
DATABASE_URL=postgres://app:secret@db.internal:5432/app

run 把当前环境全部密钥注入子进程环境变量后执行 -- 后的命令,是本地开发与 CI 注入密钥的标准姿势。

4.3.3 生成示例 env 文件(secrets generate-example-env)

infisical secrets generate-example-env --projectId $P $A

API_KEY=
CACHE_TTL=
DATABASE_URL=
EMAIL_FROM=

按项目现有密钥名生成空模板,方便整理 .env.example 提交代码库。

4.4 infisical secrets folders:密钥文件夹管理

⚠️ folders 子命令不接受 --projectId/--token/--domain 旗标(Error: unknown flag: --projectId),统一通过环境变量提供上下文:

export INFISICAL_TOKEN="$T"
export INFISICAL_PROJECT_ID=c2bd53b9-dbc8-4c84-a309-007e66c204eb
export INFISICAL_DOMAIN=http://localhost:8128/api

创建文件夹:

infisical secrets folders create --name reports
folder named `reports` created in path /

⚠️ 注意创建文件夹必须用 --name 旗标传名,位置参数形式 folders create billing 会报 invalid folder name;同名重复创建报 400:

Request: POST http://localhost:8128/api/v1/folders
Instance: http://localhost:8128
Request ID: req-RRc5nDZ9nQpV14
Response Code: 400 Bad Request
Message: Folder with name 'billing' already exists in path '/'
  • Unable to create folder

If this issue continues, get support at https://infisical.com/slack

列出文件夹(folders get):

infisical secrets folders get
┌─────────────┬──────┬──────────────────────────────────────┐
│ FOLDER NAME │ PATH │ FOLDER ID                            │
├─────────────┼──────┼──────────────────────────────────────┤
│ billing     │ /    │ 1538579c-efcc-4bc3-bff3-b44d719bcc88 │
│ reports     │ /    │ 7133d46f-09a5-428e-a6af-9d76cb70a9e1 │
└─────────────┴──────┴──────────────────────────────────────┘

配合 secrets --path /billing、secrets set KEY=value --path /billing 即可在文件夹维度读写密钥。

4.5 机器身份(Universal Auth)接入:CI 无人值守标准链路

机器身份用于 CI/CD、脚本等无人工场景。完整链路分三步:创建身份 → 授予项目成员资格 → 令牌方式调用 CLI。

4.5.1 创建身份与获取凭据

在平台控制台:组织设置 → Machine Identities → 创建身份(本文命名 ci-bot-cli),认证方式选择 Universal Auth,创建后得到 Client ID / Client Secret(Client Secret 仅签发时可见)。角色需为组织级 Admin 才能创建身份。

(API 层实测勘误,供走 API 的读者参考:创建身份的正确端点是 POST /api/v1/identities(请求体含 organizationId),而非 /api/v1/organizations/{orgId}/identities(该路径 404);为身份启用 Universal Auth 时 POST /api/v1/auth/universal-auth/identities/{identityId} 传空 JSON 体 {} 即可(带 IP 白名单字段属于付费计划能力,免费版传 ipAddress: "*" 会报 400 plan restriction);attach 的响应体不含 Client Secret,需再调 POST /api/v1/auth/universal-auth/identities/{identityId}/client-secrets 签发。)

4.5.2 授予项目成员资格

身份创建后默认只挂在组织下,必须加入目标项目才能读密钥:控制台进入项目 demo-webapp → 项目设置 → Machine Identity Members → 添加 ci-bot-cli,角色 Member。未授权时以身份令牌执行 secrets 会得到 403 权限错误。

4.5.3 令牌直传调用(--token)

T=$(infisical login --method universal-auth \
  --client-id cf7a647a-8285-4d38-aa45-a1794ae46ca3 \
  --client-secret f3a57a0554b6266c4b3e85dfeb68121b369ad2994e4a6159975a69be8ed4ea05 \
  --domain http://localhost:8128/api | grep -A1 "Access Token:" | tail -1)

infisical secrets get DATABASE_URL \
  --projectId c2bd53b9-dbc8-4c84-a309-007e66c204eb \
  --token "$T" --domain http://localhost:8128/api --plain
postgres://app:secret@db.internal:5432/app

CI 脚本标准模式:login 输出中抓取 Access Token: 的下一行赋给变量,后续命令全部 --token 直传。--token 与 --domain 必须成对出现——省略 --domain 时请求会落到默认云域名(https://app.infisical.com/api)并 404。

4.5.4 服务令牌(st. 前缀)方式

平台控制台项目设置 → Service Tokens 亦可签发 st. 前缀的长期服务令牌,用法与机器身份令牌一致(--token "st.开头的服务令牌" --domain <API地址>),适合单项目只读场景;实测同样遵守「--token 必配 --domain」约定。生产建议优先使用可自动轮换的 Universal Auth 机器身份。

4.6 infisical scan:敏感信息泄露扫描

scan 内置 gitleaks 规则引擎,支持目录、git 历史与 stdin 三种来源。

准备一个含植入测试密钥的目录(密钥为公开测试样例值):

mkdir -p ~/demo-webapp && cd ~/demo-webapp
printf "AWS_ACCESS_KEY_ID=AKIALALEMEL33243OLIA\nAWS_SECRET_ACCESS_KEY=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\n" > aws.env

目录扫描(--no-git:不要求 git 仓库;--verbose:输出命中详情):

infisical scan --no-git --verbose
2026-10-21T10:56:54Z INF scanning for exposed secrets...
Finding:     AWS_ACCESS_KEY_ID=AKIALALEMEL33243OLIA
Secret:      AKIALALEMEL33243OLIA
RuleID:      aws-access-token
Entropy:     3.084184
Attributes:
  confidence: high
  path: aws.env
  resource: fs.content
Line:        1
Fingerprint: aws.env:aws-access-token:1
Components:
  - aws-secret-access-key:2: eWxXElgUk1dJ8WgWPeFJtNbcXmQIHzwJLXvJmL8s

2026-10-21T10:56:54Z INF scan completed in 10.9ms
2026-10-21T10:56:54Z WRN leaks found: 1

行为要点:

  • 扫到泄露时进程退出码为 1(--exit-code 可自定义,默认 1),可直接作为 CI 卡点:infisical scan --no-git || exit 1。
  • 默认扫当前目录 git 历史;非 git 目录需加 --no-git,否则报 FTL could not create Git cmd error="exec: \"git\": executable file not found in $PATH"(机器未装 git 时同样如此,先 apt-get install -y git 或用 --no-git)。
  • 常用旗标:--redact(日志中打码泄露值)、-f json -r report.json(产出报告,格式支持 json/csv/sarif)、--pipe(从 stdin 扫描,如 cat file | infisical scan --pipe)。
  • 子命令 infisical scan git-changes 只扫未提交变更,适合提交前自查;infisical scan install 安装 pre-commit 扫描脚本。

五、注意事项

  1. --domain 是自托管场景第一参数:除 login 外,secrets/export/run/scan 全部支持 --domain;任何不带显式域名的调用都可能回落默认云地址导致 404。也可用环境变量 INFISICAL_DOMAIN 全局指定。
  2. --token 与 --domain 成对出现:--token 直传模式不查 profile,域名缺省即落云域名。用户会话模式下则相反——不要再传 --token,二者混用会以 --token 为准。
  3. 机器身份登录不落盘:--method universal-auth 只打印令牌;无人值守脚本应从输出中捕获令牌传给 --token,或用 INFISICAL_TOKEN 环境变量。
  4. 写值格式:secrets set 只收 key=value 与 key=@filepath 两种形式;update 子命令已移除,set 即 upsert(SECRET CREATED/SECRET VALUE MODIFIED 区分)。
  5. 删除密钥必须 --type shared(操作共享密钥时):默认类型 personal,机器身份令牌执行默认删除会 400。
  6. folders 族不吃项目旗标:用 INFISICAL_PROJECT_ID/INFISICAL_TOKEN/INFISICAL_DOMAIN 环境变量提供上下文。
  7. 令牌即密钥:Identity Access Token 有效期 30 天、Client Secret 仅签发时可见、服务令牌长期有效;避免把任何令牌写进 shell history 或仓库文件,CI 中一律走环境变量注入。
  8. 密码与账号:管理员账号密码受平台默认口令策略约束(≥14 位、含字母与数字/特殊字符、≤3 连续重复字符),CLI login 传参时需与平台侧一致。
  9. 遥测:CLI 默认上报匿名使用数据,生产环境可设 INFISICAL_TELEMETRY_ENABLED=false 或命令行加 --telemetry=false 关闭。

六、常见问题

Q1:按旧教程添加 cloudsmith 源后 apt-get install infisical 报 E: Unable to locate package infisical? 旧安装源 dl.cloudsmith.io/public/infisical/infisical-cli 已停止服务(请求 404),官方已于 2026-09 迁移至 artifacts-cli.infisical.com。清理旧源文件后按 §3.2 用新源重装即可。

Q2:所有命令都报 404,URL 里出现 app.infisical.com? --domain 未传或传错(自托管 API 地址必须带 /api 后缀,如 http://localhost:8128/api)。CLI 把请求发到了默认云域名。排查顺序:login 是否带 --domain → 命令是否漏带 --token 模式下的 --domain → 是否可用 INFISICAL_DOMAIN 统一兜底。

Q3:infisical login --method universal-auth 成功,随后命令报 error: we couldn't find your logged in details, try running [infisical login] then try again? 机器身份登录不持久化会话(profile list 中 SESSION 为 none)。从登录输出捕获 Access Token,用 --token "$T" --domain ... 执行命令,或设置 INFISICAL_TOKEN/INFISICAL_PROJECT_ID/INFISICAL_DOMAIN 三个环境变量。

Q4:secrets set KEY value 报 error: invalid argument format? 0.44.4 只支持 KEY=value 内联或 KEY=@/path/to/file 两种格式;改用等号形式。旧版的 secrets update 已删除,更新直接再次 set 同名密钥。

Q5:secrets delete 报 400 Must be user to delete personal secret? 默认删除目标是个人密钥,机器身份没有个人密钥。删除共享密钥加 --type shared。

Q6:secrets folders create 报 invalid folder name? 文件夹名必须走 --name 旗标:infisical secrets folders create --name billing;同时确认已用环境变量提供项目上下文。

Q7:infisical scan 报 FTL could not create Git cmd? 当前目录不是 git 仓库或机器未安装 git。非 git 目录加 --no-git;需要扫 git 历史则先 sudo apt-get install -y git。

Q8:infisical version 报 unknown command "version"? 查看版本用 infisical -v(或 infisical --version),无 version 子命令。

Q9:CI 里身份令牌调用 secrets 返回 403? 机器身份未加入目标项目。在项目设置 → Machine Identity Members 中添加该身份并授予 Member 及以上角色(见 §4.5.2)。

七、参考链接

  1. Infisical CLI 官方文档:https://infisical.com/docs/cli/overview
  2. CLI secrets 命令参考:https://infisical.com/docs/cli/commands/secrets
  3. 机器身份与 Universal Auth:https://infisical.com/docs/documentation/platform/identities/universal-auth
  4. 泄密扫描 scan:https://infisical.com/docs/cli/commands/scan
  5. 安装源(deb/rpm/npm):https://infisical.com/docs/cli/overview#installation
  6. 相关文档:《Infisical 介绍与选型指南》(平台能力全景)、《Infisical v0.166.9 Docker Compose 部署指南》(平台部署与排障)、《Infisical v0.166.9 配置参数详解》(服务端参数)