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