SSH 密钥缓存管理:ssh‑add 命令完整详解(ssh‑agent 密钥加载实战)
Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd7uz81. 命令简介ssh-add 是一个用于管理 SSH 密钥缓存的命令行工具。它的主要功能是将用户的 SSH 私钥添加到 ssh-agent 守护进程的内存缓存中。ssh-agent 是一个在后台运行的程序用于存储解密的私钥这样用户在使用 SSH 连接时无需每次都输入密钥的密码短语从而简化并加速认证流程。核心作用将解密的私钥加载到内存中供 ssh-agent 管理实现 SSH 会话的免密码短语认证。2. 语法格式基本语法bash运行ssh-add [选项] [文件...]详细语法bash运行ssh-add [-cDdKkLlXx] [-E 指纹哈希算法] [-t 有效期] [文件...]PKCS#11 相关语法bash运行ssh-add -s pkcs11_provider_library ssh-add -e pkcs11_provider_library参数说明[文件...]指定要加载的私钥文件路径。如果不指定文件默认会尝试加载/.ssh 目录下的所有标准私钥文件如 id_rsa, id_ecdsa, id_ed25519, id_dsa。3. 常用选项及说明表格选项说明-l列出指纹。显示 ssh-agent 缓存中所有私钥对应的公钥指纹默认使用 SHA256 哈希。这是最常用的查看缓存密钥的命令。-L列出公钥。显示 ssh-agent 缓存中所有私钥对应的完整公钥内容。-d删除指定密钥。从 ssh-agent 缓存中移除指定的私钥文件。-D删除所有密钥。清空 ssh-agent 缓存中的所有密钥。-x锁定代理。使用密码对 ssh-agent 进行加密锁定锁定后任何操作如添加密钥、建立连接都需要先解锁。-X解锁代理。输入密码解锁被 -x 选项锁定的 ssh-agent。-t设置超时时间。为添加的密钥设置一个缓存有效期。超过此时间后密钥会自动从代理中移除。时间格式可以是秒数或如 2h30m 的时间字符串。-c要求确认。添加密钥时设置每次使用该密钥进行认证前都需要通过一个外部程序如弹窗进行用户确认。-E指定指纹哈希算法。与 -l 选项一起使用指定显示指纹时使用的哈希算法如 md5 或 sha256。例如ssh-add -l -E md5。-K加载密钥到钥匙串 (macOS)。在 macOS 上此选项会将密钥的密码短语同时存储到用户的钥匙串中实现系统重启后仍能自动加载。-s添加 PKCS#11 共享库提供的密钥。添加来自 PKCS#11 硬件令牌如智能卡的密钥。-e删除 PKCS#11 共享库提供的密钥。从代理中移除来自指定 PKCS#11 库的密钥。4. 示例用法示例 1添加默认密钥添加/.ssh 目录下所有默认的私钥如 id_rsa, id_ed25519。系统会提示你输入每个密钥的密码短语。bash运行ssh-add示例 2添加特定密钥文件添加指定的私钥文件/.ssh/my_private_key。bash运行ssh-add ~/.ssh/my_private_key示例 3查看已缓存的密钥列出当前 ssh-agent 中所有密钥的指纹最常用。bash运行ssh-add -l以 MD5 格式较旧格式显示指纹bash运行ssh-add -l -E md5列出完整的公钥内容bash运行ssh-add -L示例 4删除密钥从缓存中删除特定的密钥文件。bash运行ssh-add -d ~/.ssh/id_rsa_old清空 ssh-agent 中的所有密钥。bash运行ssh-add -D示例 5设置密钥有效期添加一个密钥并设置其在缓存中保留 2 小时。bash运行ssh-add -t 2h ~/.ssh/id_ecdsa示例 6锁定与解锁代理使用密码锁定你的 ssh-agent防止他人使用。bash运行ssh-add -x解锁被锁定的 ssh-agent。bash运行ssh-add -X5. 注意事项ssh-agent 进程必须运行ssh-add 命令本身不启动 ssh-agent。通常 ssh-agent 会在图形化登录会话或终端初始化脚本中自动启动。你可以通过 eval $(ssh-agent -s) 来手动启动它。 缓存位于内存中添加的密钥存储在 ssh-agent 进程的内存空间。这意味着 重启或注销后失效系统重启或用户注销后缓存会被清空需要重新添加密钥。 安全性相比将未加密的私钥存储在磁盘上这种方式更安全因为内存中的密钥更难被非法提取。 默认密钥路径不带参数执行 ssh-add 时它只会尝试加载/.ssh 目录下默认命名的私钥如 id_rsa。非标准命名的密钥需要使用完整路径指定。 -K 选项的平台特异性-K 选项主要用于 macOS 系统用于与钥匙串集成。在 Linux 或其他系统上可能无效或行为不同。 调试如果遇到问题可以添加 -v详细选项来获取更多输出信息帮助诊断。 环境变量ssh-add 通过环境变量 SSH_AUTH_SOCK 来定位 ssh-agent 的通信套接字。确保此变量已正确设置。

相关新闻

2026年横评:16款降AIGC软件实测,这款降AI率效果一骑绝尘!

2026年横评:16款降AIGC软件实测,这款降AI率效果一骑绝尘!

随着AI写作工具的广泛应用,学术界对AIGC内容的检测标准日益严格,各大高校与科研机构纷纷升级查重系统,强化对AI生成内容的识别能力。在2026年这一关键节点,论文降AIGC率、去除AI痕迹已成为众多学生和研究者必须面对的现实挑战。面…

2026/10/10 7:27:14 阅读更多 →
AI论文写作软件工具箱:语法+润色+降AI率,一篇全搞定

AI论文写作软件工具箱:语法+润色+降AI率,一篇全搞定

论文写完了,但总觉得哪里不对劲?别急,这些 AI 工具能帮你把初稿打磨成能上战场的“兵器”。每年毕业季,后台收到最多的问题就是:“论文写完了,怎么改才能过审?”作为一个从“查重率 50%”被吓到…

2026/10/11 4:24:14 阅读更多 →
c++制作软件

c++制作软件

c制作软件 引言 现在很多人想自己制作一款软件,但由于时间和能力的双重挤压下成功放弃了这个想法。但其实制作软件并不难,只是你对软件的认知出了错。大部分人认为有图形化窗口的才是软件,但并不是。市面上也有很多纯控制台的软件&#xff…

2026/10/11 16:21:58 阅读更多 →

最新新闻

【大数据毕设项目】基于K-Means的低能见度事件预测模型与可视化分析系统\基于数据挖掘的站间同步低能现象分析与可视化研究

【大数据毕设项目】基于K-Means的低能见度事件预测模型与可视化分析系统\基于数据挖掘的站间同步低能现象分析与可视化研究

文章目录 一、项目开发背景意义 二、项目开发技术 三、项目开发内容 四、项目展示 五、项目相关代码 六、最后 一、项目开发背景意义 随着气象监测技术的快速发展,气象领域积累了海量的多源观测数据。低能见度事件对航海、航空以及陆地交通的安全运行构成严重…

2026/10/12 2:25:23 阅读更多 →
【C++ 入门】从 C 过渡到 C++:基础语法与核心特性入门

【C++ 入门】从 C 过渡到 C++:基础语法与核心特性入门

目录 1.C的第一个程序 2.命名空间namespace 一、为什么有namespace ​二、namespace的特性 特性1:命名空间可以拆分,追加定义 特性2:命名空间可以嵌套 特性3:匿名命名空间(无名字namespace) 特性4&…

2026/10/12 2:25:23 阅读更多 →
题解:洛谷 P10112 [GESP202312 八级] 奖品分配

题解:洛谷 P10112 [GESP202312 八级] 奖品分配

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

2026/10/12 2:25:23 阅读更多 →
如何把 Windows 11 任务栏移到左侧(官方快捷方法)

如何把 Windows 11 任务栏移到左侧(官方快捷方法)

Windows 11 面世已久,早已融入百万用户的日常,帮他们打理各种计算需求;只不过它重新设计的任务栏图标把开始菜单摆到了正中间,打破了 Windows 延续 25 年的传统。如果你想把任务栏挪回左侧、放回它该在的地方,好消息是:微软内置了一个官方设置,改起来大约 15 秒。 不过…

2026/10/12 2:25:22 阅读更多 →
题解:洛谷 P1118 [USACO06FEB] Backward Digit Sums G/S

题解:洛谷 P1118 [USACO06FEB] Backward Digit Sums G/S

本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大…

2026/10/12 2:25:22 阅读更多 →
【深度学习新浪潮】Meta Muse 智能体:它是什么?有哪些特点?为什么突然火了?

【深度学习新浪潮】Meta Muse 智能体:它是什么?有哪些特点?为什么突然火了?

1. 引言 近期,Meta Muse 智能体在 AI 领域引发广泛关注,开发者、创作者与科技从业者纷纷展开讨论。许多初次接触者不禁疑惑:这是 Meta 推出的又一款大模型?抑或仅是蹭热度的 AI 玩具? 事实并非如此。Meta Muse 是 Meta 在 AI 智能体方向的一次战略性布局,它并非简单的对…

2026/10/12 2:24:22 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →