إذا واجهت رفضاً لتسجيل الدخول التلقائي باستخدام المفاتيح العامة (Public Key Authentication) عبر SSH وظهرت رسالة خطأ في السجلات تشير إلى “Authentication Refused: Bad Ownership or Modes for Directory”، فإن المشكلة تتعلق بتصاريح المجلدات والملفات الأمنية.
يشترط بروتوكول SSH لأسباب أمنية صارمة ألا يمتلك أي مستخدم آخر على النظام صلاحية الكتابة في مجلد المستخدم الرئيسي أو مجلد .ssh أو ملف authorized_keys.
خطوات تصحيح الصلاحيات والأذونات #
لحل هذه المشكلة فوراً، تأكد من ضبط الأذونات والملكية بالقيم القياسية التالية:
chmod 755 /home/username chmod 700 /home/username/.ssh chmod 600 /home/username/.ssh/authorized_keys chmod 600 /home/username/.ssh/id_rsa
مع استبدال username باسم المستخدم الخاص بك. بمجرد تعديل الأذونات إلى هذه القيم الآمنة، سيقبل خادم SSH مصادقة المفتاح العام ويسجل دخولك بسلاسة وأمان تام.
