خطأ SSH: تم رفض الإذن باستخدام مفاتيح الاتصال
يعتبر بروتوكول SSH من الأدوات الأساسية لإدارة السيرفرات عن بُعد، حيث يوفر وسيلة آمنة للدخول والتحكم في مجمل الخدمات والتطبيقات. إلا أنه في بعض الأحيان، قد تواجه المستخدمين رسالة "تم رفض إذن (publickey,gssapi-keyex,gssapi-with-mic,password)" عند محاولة الاتصال بالسيرفر، مما يسبب الإحباط والقلق. سنتناول في هذا المقال الأسباب المحتملة لهذه المشكلة وكيفية حلها لتحسين تجربة المستخدم.
أسباب حدوث الخطأ “تم رفض الإذن”
تظهر رسالة "تم رفض الإذن" عادةً بسبب مشكلات تتعلق بمفاتيح الوصول، حيث يعتمد SSH بشكل كبير على نظام مفاتيح العام والخاص للتحقق من هوية المستخدم. إذا كان لديك مفتاح خاص غير متطابق أو غير موجود في إعدادات الخادم، فستظهر هذه الرسالة عند محاولة الاتصال. قد يكون هناك أيضًا مشكلة في إعدادات التصريح للسيرفر أو في إعدادات المستخدم في نظام التشغيل.
التحقق من إعدادات المفتاح العام
أول خطوة يجب اتخاذها هي التأكد من أن المفتاح العام الخاص بك موجود بشكل صحيح على السيرفر. يمكنك ذلك من خلال التحقق من محتويات ملف "authorized_keys" الموجود في مسار "/home/username/.ssh/" على السيرفر. إذا لم يكن المفتاح الخاص بك موجودًا في هذا الملف، فسيتم رفض الاتصال.
عدم تطابق الأذونات مع مجلد .ssh
إحدى الأسباب الشائعة لهذه المشكلة هو وجود أذونات خاطئة على المجلد ".ssh" أو على ملف "authorized_keys". يجب أن تكون أذونات المجلد ".ssh" محددة بشكل يسمح فقط للمستخدم بالوصول إليه. يمكنك استخدام الأوامر التالية لتصحيح ذلك:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
هذا سيسمح بإعداد الأذونات بشكل صحيح، مما يضمن أن النظام يتعرف على المفتاح العام الخاص بك.
البحث عن مشاكل الشبكة
في بعض الأحيان، قد تكون هناك مشكلات في الشبكة تؤدي إلى فشل الاتصال. تحقق من أن الخادم الذي تحاول الوصول إليه متصل بالشبكة، وأيضًا تأكد من أنه يسمح بالوصول عبر بروتوكول SSH. يجب التحقق من إعدادات جدار الحماية والإعدادات الأمانية للخادم الخاص بك.
إعادة تشغيل الخدمات
إذا كنت قد قمت بالتغييرات اللازمة ولا تزال تواجه المشكلة، يمكنك محاولة إعادة تشغيل خدمة SSH على السيرفر. يمكن القيام بذلك عبر تنفيذ الأمر التالي:
sudo systemctl restart ssh
سيؤدي ذلك إلى إعادة تحميل إعدادات الخدمة والتأكد من أنها تعمل بشكل صحيح.
التأكد من صحة كلمة المرور
إذا كنت تستخدم كلمة مرور للدخول بدلاً من المفتاح، تأكد من أنك إدخال كلمة المرور بشكل صحيح. قد يبدو الأمر بديهيًا، لكن الأخطاء في كتابة كلمة المرور هي أحد الأسباب الشائعة لظهور رسالة "تم رفض الإذن".
استخدام عميل SSH مختلف
أحيانًا قد تكون المشكلة في عميل SSH الذي تستخدمه. جرب استخدام عميل مختلف أو حتى جهاز مختلف للتأكد من أن المشكلة ليست متعلقة بالعميل.
استنتاج
تعتبر رسالة "تم رفض الإذن (publickey,gssapi-keyex,gssapi-with-mic,password)" مشكلة يمكن أن تواجهها عند استخدام SSH، ولكن بحل المشاكل الشائعة المذكورة أعلاه، يمكنك العودة إلى استخدام السيرفر بشكل سلس. تأكد من متابعة إعدادات مفاتيح الوصول وأذونات المجلدات، وأيضًا تحقق من صحة كلمة المرور الخاصة بك، لأن ذلك سيساعدك في تجنب هذه المشكلة في المستقبل.
استخدام SSH بشكل صحيح هو طريقتك للوصول إلى التحكم الكامل في السيرفرات عن بُعد. مع القليل من الفهم والتفحص، يمكنك الحفاظ على أمان وتنظيم بيئة سيرفرك بشكل فعال.