Sekey.sh – Manage SSH Keys in Apple Secure Enclave
Sekey.sh – Manage SSH Keys in Apple Secure Enclave
Since I used MacBook with TouchID, I've been using SeKey (by Nicolas Trippar) to manage my SSH keys. It come with 2 advantages: the private keys are non-exportable and I will be asked for TouchID everytime a program needs SSH authentication. I'm happy with that setup because I won't worry about leaking my private keys and the authentication is quite convenience, until recently: the project is abandoned, no Apple Silicon build and macOS will end the x86 support soon. Then I found out macOS has enough material to provide the exact functionalities of SeKey, I created sekey.sh to reproduce those functionalities. It can create SSH keypair backed by Secure Enclave, delete the keypair, show created keypairs, export public key, add keys to SSH agent. I hope you find it useful if you have the same workflow as me.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
A Nix module to manage your SSH keys
Keypub.sh – OAuth for the terminal using SSH keys
Load SSH Keys into Agent from Apple Keychain
Secure your SSH logins
A script to manage SSH keys using GitHub
Snips.sh – passwordless, anonymous SSH-powered pastebin
SSHub – store and share SSH keys
Quotekey – Personalize your SSH keys
SSH server in Go that checks for weak SSH keys
Tunn – Manage all your SSH tunnels from a YAML file