讲师中心 微信公众号
AI工具推荐 视频效率加速

Mac如何使用security命令管理钥匙串_Mac security命令管理钥匙串方案

落浩姑娘_4152

落浩姑娘_4152

发布时间:2026-04-06 14:40:47

|

1038人浏览过

|

来源于php中文网

原创

Mac用户可通过内置security工具命令行管理钥匙串,支持查找、添加、删除通用密码与Wi-Fi密码,以及审计钥匙串条目,全部操作需管理员验证,适用于自动化与批量维护场景。

mac如何使用security命令管理钥匙串_mac security命令管理钥匙串方案

如果您需要在Mac上通过命令行方式高效管理钥匙串中的密码、证书等敏感凭证,则可直接调用系统内置的security工具。该工具支持添加、查找、删除各类钥匙串条目,无需图形界面介入,适用于脚本自动化、远程维护及批量操作场景。

一、使用security查找已保存的通用密码

find-generic-password命令用于从指定钥匙串中检索通用类型密码条目(如App密钥、自定义服务凭证),返回加密存储的明文密码值。该操作需管理员身份验证,确保仅授权用户可解密访问。

1、打开“终端”应用,可通过Spotlight搜索“终端”或前往“应用程序 → 实用工具”启动。

2、执行以下命令,将YourServiceName替换为实际条目的标签名(区分大小写):
security find-generic-password -l "YourServiceName" -w

3、系统弹出身份验证窗口,输入当前账户的管理员密码;输入过程无字符回显,属正常安全机制。

4、验证成功后,终端直接输出明文密码,格式为:abc123xyz。

二、使用security向钥匙串添加通用密码

add-generic-password命令可将新凭证以加密形式写入指定钥匙串,支持设置账户名、服务名、密码内容及访问控制策略,适用于开发环境密钥注入或自动化部署。

1、在终端中输入以下命令(示例中账户名为当前用户,服务名为myapp-api-key,密码为hidden-secret):
security add-generic-password -a "$USER" -s "myapp-api-key" -w "hidden-secret"

2、若未指定钥匙串,默认写入“登录”钥匙串;如需指定其他钥匙串,追加参数 -D "login" 或 -D "system"。

3、命令执行后无显式提示,可通过find-generic-password命令验证是否写入成功。

4、如需限制仅特定应用可读取该条目,添加参数 -T "/Applications/MyApp.app/Contents/MacOS/MyApp"。

三、使用security查找并提取Wi-Fi网络密码

find-internet-password命令专用于检索iCloud钥匙串或本地钥匙串中保存的无线网络凭证,其条目类型为“internet password”,SSID作为服务名匹配依据,适用于快速恢复遗忘的Wi-Fi口令。

1、在终端中运行以下命令,将YourWiFiSSID替换为实际Wi-Fi名称(含空格时必须用英文双引号包裹):
security find-internet-password -s "YourWiFiSSID" -w

2、系统触发身份验证,要求输入管理员密码;验证通过后立即返回密码明文。

3、若返回“keychain password not found”,说明该Wi-Fi未被当前用户保存,或保存于其他钥匙串(如“系统”钥匙串),需配合 -D 参数重试。

4、输出结果格式为:MyWiFiPassw0rd!。

四、使用security删除指定钥匙串条目

delete-generic-password与delete-internet-password分别用于移除通用密码和网络密码类条目,避免残留过期或泄露凭证,操作不可逆,执行前需确认服务名准确无误。

1、确定待删除条目的服务名(可通过find-generic-password先查询确认)。

2、执行删除命令,例如删除服务名为legacy-db-auth的通用密码:
security delete-generic-password -s "legacy-db-auth"

3、系统将再次弹出身份验证窗口,输入管理员密码完成授权。

4、若删除成功,终端无输出;若失败,提示“The specified item could not be found in the keychain”,请核对服务名拼写与钥匙串归属。

五、使用security列出钥匙串中所有密码条目

list-keychains与dump-keychain组合可用于审计钥匙串内容,前者显示当前搜索路径中的钥匙串列表,后者导出指定钥匙串全部条目元数据,便于人工筛查或日志归档。

1、查看当前生效的钥匙串搜索列表:
security list-keychains

2、导出“登录”钥匙串全部条目摘要信息(不含明文密码):
security dump-keychain login.keychain-db | grep -E "(svce|acct|labl)"

3、若需导出完整结构(含加密字段),省略grep过滤,但注意输出量较大,建议重定向至文件:
security dump-keychain login.keychain-db > keychain_dump.txt

4、导出文件中每条记录的svce字段即为服务名,可据此定位具体条目进行后续操作。

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

2691

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

825

2023.12.29

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

4104

2025.05.09

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

466

2025.12.13

Figma AI自动化智能数据填充与交互生成实战
Figma AI自动化智能数据填充与交互生成实战

告别机械重复,详细演示如何用 AI 填充业务真实数据,并自动为页面添加交互连线,将静态设计稿快速转变为动态原型。

285

2026.05.13

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

100

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

80

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

60

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 185人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.3万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn