Administratorالثاني من الخوادم / المطورين الذين يمتلكون iMac أو Macكتابكان لديهم القليل مفاجأة بعد إطلاق جديدة macOS سييرا.
لم يعد يتم الاحتفاظ بمفاتيح DSS SSH المستخدمة للمصادقة بدون كلمة مرور على الخوادم أو الأنظمة الأخرى التي تتطلب مفاتيح خاصة / مفاتيح عامة في macOS سييراالتي تأتي مع المفتوح 7. حتى إذا تم إضافة المفتاح ، بعد إعادة تشغيل النظام ، عند محاولة تسجيل الدخول Terminal، سيتم الترحيب بنا بالرسالة:
تم رفض الإذن (publicKey، GSSAPI-keyex، GSSAPI مع هيئة التصنيع العسكري).
By default، إضافة مفتاح في keychain يتم ذلك في كل من OS X و macOS، من خلال سطر الأوامر: "سش-add ك"نفذت في Terminal. حتى الإطلاق macOS تم الاحتفاظ بمفاتيح Sierra و SSH في keychain، مطلوب أمر مصادقة SSH / SFTP البسيط للخوادم التي تم حفظ مفاتيحها. لسوء الحظ ، لم يعد هذا الأمر يعمل ، و "ssh-add -K "ليس له قيمة macOS سلسلة جبلية. يجب تنفيذ هذا الأمر بتنسيق Terminal بعد كل إعادة تشغيل أو تسجيل خروج من نظام التشغيل ، لأن مفتاح ssh لم يعد محفوظًا في macOS Keychain.
لا تزال هناك حلول. أضف نصًا صغيرًا .plist in ~ / المكتبة / LaunchAgents /أن تنفيذ سطر الأوامر سش-add في stratupعند بدء التشغيل.
ويمكن الاطلاع على التفاصيل ومناقشة هذا الموضوع في هذا.
حفظ مفاتيح SSH بتنسيق macOS سييرا Keychain.