{"id":1270,"kind":"story","title":"Macの Secure Enclave に SSH 鍵を保管し、別のアプリなしで接続のたびに Touch ID で承認する方法","url":"https://gatezh.com/posts/macos-secure-enclave-ssh-keys/","host":"gatezh.com","by":"startupxo","score":0,"comments":0,"time":"2026-11-11T06:32:58.850Z","origin":"curated","language":{"source":"ko","reading":"ja","translated":true},"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 を使うアプリを調べるという。"],"discussion":"https://startupxo.com/ja/1270/","markdown":"https://startupxo.com/ja/1270.md","api":"https://startupxo.com/api/v1/item.json?id=1270&lang=ja","text":null,"edited":null,"sources":[{"site":"hn","name":"Hacker News","url":"https://news.ycombinator.com/item?id=50449748","score":74,"comments":22,"observed_at":"2026-11-11T06:32:16Z"}],"thread":[]}