Repolode
maxgoedjen

maxgoedjen/secretive

一款 macOS 应用,将 SSH 私钥保存在 Secure Enclave 中,私钥无法导出,并支持 Touch ID 或 Apple Watch 验证。

Star
9,090
Fork
221
未关闭 Issue
177
最近提交
昨天

这是什么?

Secretive 是一款 macOS 应用,用于创建和管理存储在 Mac Secure Enclave 中的 SSH 密钥。密钥material 无法离开 enclave,因此恶意软件或同一台机器上的其他用户无法从磁盘复制出私钥。

可以为密钥设置每次使用前需要 Touch ID 或 Apple Watch 验证。每当密钥被访问时,应用会发送通知,便于掌握签名操作。对于没有 Secure Enclave 的 Mac,也可以使用 YubiKey 等智能卡进行签名。

由于 Secure Enclave 中的密钥无法导出或备份,换新 Mac 时需要在新机器上重新生成一套密钥。可通过 GitHub Releases 下载,或使用 Homebrew 安装。

核心功能

  • 01将 SSH 私钥保存在 Secure Enclave 中,无法导出。
  • 02使用密钥前可要求 Touch ID 或 Apple Watch 验证。
  • 03每次访问密钥时发送通知。
  • 04在没有 Secure Enclave 的 Mac 上支持 YubiKey 等智能卡。
  • 05可通过直接下载或 Homebrew 安装。

适用场景

  • 在 macOS 上保护开发者的 SSH 密钥,防止恶意软件复制密钥文件。
  • 对通过 SSH 登录服务器或推送 Git 代码的操作要求生物识别确认。
  • 监控 Mac 上 SSH 密钥的使用情况。

快速上手

  1. 1

    通过 Homebrew 安装

    brew install secretive
  2. 2

    或从 Releases 页面下载最新版本

使用前须知

  • 仅支持 macOS,并且需要带有 Secure Enclave 的 Mac,或使用 YubiKey 等智能卡。
  • 密钥无法导出或备份,更换新 Mac 时需要重新生成密钥。

标签

常见问题

secretive 是什么?
一款 macOS 应用,将 SSH 私钥保存在 Secure Enclave 中,私钥无法导出,并支持 Touch ID 或 Apple Watch 验证。 Secretive 是一款 macOS 应用,用于创建和管理存储在 Mac Secure Enclave 中的 SSH 密钥。密钥material 无法离开 enclave,因此恶意软件或同一台机器上的其他用户无法从磁盘复制出私钥。
secretive 可以免费使用吗?用的什么许可证?
secretive 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
secretive 还在维护吗?
活跃维护中。secretive 最近一次提交是在 2026年10月18日。
secretive 适合用来做什么?
在 macOS 上保护开发者的 SSH 密钥,防止恶意软件复制密钥文件。 对通过 SSH 登录服务器或推送 Git 代码的操作要求生物识别确认。 监控 Mac 上 SSH 密钥的使用情况。
secretive 怎么安装和运行?
通过 Homebrew 安装: brew install secretive 或从 Releases 页面下载最新版本
在哪里获取 secretive?
源代码和安装说明在 GitHub 上:https://github.com/maxgoedjen/secretive

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目