على الرغم من المناقشات سواء هنا أو في عدة منتديات عن حقيقة أن الجديد macOS سييرا، لا يتم الاحتفاظ المواقع الرئيسية الخاصة Keychain بعد إعادة تشغيل النظام.
بالنسبة لمسؤولي الخادم ، الذين يستخدمون اتصال SSH آمنًا مع مفتاح مصادقة ، يعد هذا أمرًا مزعجًا بعض الشيء. في كل مرة يريدون المصادقة عبر SSH /Terminal، يجب تنفيذ الأمر: ssh-add -K ~path/private_key.pem، وبعد ذلك في Terminal لتنفيذ سطر الأوامر للاتصال والمصادقة على الخوادم المدارة. كقاعدة عامة ، يتم تنفيذ الأمر: سش الجذر@ip_address.
قد يكون الحل الأبسط هو تحرير ملف ~ / .ssh / config لإنشاء نوع من الاسم المستعار ، لكل من مفتاح المصادقة وللمستخدم واسم المضيف.
1. تطبيق مفتوح Terminal pe macOS وتنفيذ الأمر:
sudo nano ~/.ssh/config
2. أضف الأسطر التالية:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X ثم Y si Enter لحفظ التغييرات في التكوين.
للمصادقة عبر Terminal، سيتم تنفيذ سطر الأوامر: سه anyname. سيتم إجراء المصادقة تلقائيًا مع المستخدم "الجذر" على اسم المضيف والمنفذ المشار إليه في التكوين ، باستخدام مفتاح المصادقة المشار إليه في "IdentityFile".
يمكنك إضافة العديد من الأسماء المستعارة كما تريد في الملف ~ / .ssh / config. الشرط هو أنه في سطر "المضيف" لديك أسماء مختلفة.