كيفية حفظ مفتاح SSH في Secure Enclave على جهاز ماك والموافقة على كل اتصال عبر Touch ID دون تطبيق منفصل(gatezh.com)
لغة الكتابة: الكوريةعرض بلغة الكتابة
ملخص مبسط
- يُنشأ المفتاح السري المستخدم للاتصال بالخوادم (مفتاح SSH الخاص) داخل منطقة أمان معزولة في شريحة ماك (Secure Enclave) بدلاً من إنشائه في ملف. لا يخرج المفتاح من الشريحة، وتقوم الشريحة بالتوقيع عند كل اتصال.
- يُنشأ باستخدام الأمرين المدمجين في macOS وهما sc_auth وssh-keygen. استخدم الكاتب الخيار -t bio ليطلب Touch ID عند كل استخدام. ويذكر المقال أن ذلك مدعوم في macOS Sequoia وTahoe.
- واجه الكاتب ثلاث مشكلات. أُعيد ضبط تسجيل Touch ID ففشل إنشاء المفتاح، ولم تنجح إرشادات ssh-add -K القديمة، وكان لا بد من كتابة مسار المفتاح مباشرة في ملف إعدادات SSH حتى يتم التعرف عليه.
- قرر الكاتب عدم استخدام هذه الطريقة لأن نافذة Touch ID عرضت عبارة غير مألوفة هي ctccardtoken بدلاً من رسالة SSH. وبدلاً من ذلك يقول إنه سيبحث عن تطبيقات تستخدم Secure Enclave مثل Secretive.
وجدناه على
Hacker News ↗ / التوصيات: 74 / التعليقات: 22
هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.