Skip to content

Add fob to SSH agent - #102

Open
olivierzol wants to merge 1 commit into
moul:masterfrom
olivierzol:add-fob
Open

olivierzol wants to merge 1 commit into
moul:masterfrom
olivierzol:add-fob

Conversation

@olivierzol

Copy link
Copy Markdown

Adds fob to the SSH agent section.

What it is: a macOS ssh-agent that keeps SSH keys inside the Secure Enclave — the private key is generated there and never leaves it, so there is no key file on disk to copy — and gates every signature behind Touch ID.

Why it fits this list: it is a working, documented ssh-agent implementation (speaks the standard agent protocol over a socket, used via IdentityAgent in ~/.ssh/config), and it covers ground the existing agent entries do not: hardware-backed non-exportable keys, per-host pinning (a key is refused for any destination but the one it is bound to), destination-aware approval prompts verified via session-bind@openssh.com, and SSH commit signing.

Free and open source (AGPL-3.0), notarized, macOS 13+, zero third-party dependencies, with documented security audits and an explicit threat model in the README.

Disclosure: I am the author.

Guidelines checked: searched for duplicates (none), added to the bottom of the relevant category, links to the GitHub repo, description starts with a capital and ends with a period, no trailing whitespace, single suggestion in this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant