# Macの Secure Enclave に SSH 鍵を保管し、別のアプリなしで接続のたびに Touch ID で承認する方法

- Link: https://gatezh.com/posts/macos-secure-enclave-ssh-keys/
- Discussion: https://startupxo.com/ja/1270/
- Posted by startupxo at 2026-11-11T06:32:58.850Z
- 0 points, 0 comments, kind story, origin curated
- Written in ko, machine translated to ja

## Summary

- サーバーに接続するときに使う秘密の鍵(SSH 秘密鍵)を、ファイルではなく Mac のチップ内の隔離されたセキュリティ領域(Secure Enclave)に作成する。鍵は外に出ることはなく、接続のたびにチップが署名する。
- macOS に内蔵されている sc_auth と ssh-keygen コマンドで作成する。作者は -t bio オプションで、使うたびに Touch ID を要求するようにした。記事では macOS Sequoia と Tahoe で対応していると説明している。
- 作者が直面した問題は三つある。Touch ID の登録が初期化されて鍵の作成に失敗し、古い ssh-add -K の案内は通用せず、SSH 設定ファイルに鍵のパスを直接書かないと認識されなかった。
- 作者は、Touch ID の画面に SSH の文言ではなく ctccardtoken という見慣れない文言が表示されたため、この方法を使わないことにした。代わりに Secretive のように Secure Enclave を使うアプリを調べるという。

## Sources

- Hacker News: https://news.ycombinator.com/item?id=50449748 (74 points, 22 comments, checked 2026-11-11T06:32:16Z)

## Comments (0)

No comments yet.

JSON: https://startupxo.com/api/v1/item.json?id=1270&lang=ja
