إصلاح: خطأ SSH 'تعذر حل خادم اسم المضيف'



جرب أداة القضاء على المشاكل

سترى أحيانًا خطأ يخبرك أن ssh لا يمكنه حل اسم المضيف عندما تحاول استخدامه. إذا تلقيت هذا الخطأ ، فعليك أولاً التأكد من أنك متصل بالشبكة. سيرغب مستخدمو أي نوع من الشبكات اللاسلكية أيضًا في التأكد من حصولهم على إشارة كافية لإكمال الطلب. يعتبر نقص الاتصال السبب الأكثر شيوعًا لهذه الأخطاء وفقًا للعديد من المطورين. إنها أكثر شيوعًا من الأخطاء المطبعية.



إذا كنت متأكدًا من أن لديك اتصالًا قويًا ، فيجب عليك بعد ذلك التحقق من وجود أي أخطاء مطبعية. ربما تكون قد أخطأت في كتابة عنوان IP أو نوع من خط محدد موقع الموارد. على الرغم من أنه قد يبدو من الصعب إرضاء الطريقة التي يتم بها تقديم المعلومات إليه ، إلا أن برنامج ssh يريد التأكد من أنك متصل دائمًا بالمورد الصحيح. بالإضافة إلى ذلك ، قد يشير ملف المضيفين الخاص بك في النهاية إلى ssh في الاتجاه الخاطئ فيما يتعلق بالمورد الذي تحاول الاتصال به.



الطريقة الأولى: حل أوامر اسم المضيف التالفة

بافتراض أنك لم ترتكب خطأً مثل كتابة s sh أو ss h بدلاً من ssh ، فربما تكون قد أخطأت في أمر اسم المضيف. يتوقع البرنامج الأوامر المعطاة كمستخدم ssh @ NAME بدلاً من بعض التنسيقات الأخرى. افتح Terminal مع الامتيازات المناسبة لأمرك. ستتمكن بشكل عام من العمل كمستخدم منتظم عند استخدام ssh ولن تحتاج إلى صلاحيات المستخدم المتميز.



قد ترغب في فتح Terminal بالضغط باستمرار على Ctrl و Alt و T في نفس الوقت. يمكن لبعض مستخدمي Xfce4 الضغط باستمرار على مفتاح Windows أو Super والضغط على T. يمكنك بدء مطالبة من قائمة Dash أو Applications أو KDE أو Whisker بالانتقال إلى البحث وكتابة Terminal أو بدلاً من ذلك عن طريق تحديدها من أدوات النظام. يجب على مستخدمي Ubuntu Server أو إصدارات Red Hat Enterprise Linux و Scientific Linux التي لا تحتوي على واجهة مستخدم رسومية الضغط باستمرار على Ctrl و Alt و F1-F6 للوصول إلى وحدة تحكم افتراضية. ستحتاج إلى تسجيل الدخول قبل المتابعة.

بمجرد تلقيك للمطالبة ، قم بإصدار كود ssh وتأكد من أنه بالتنسيق السابق. على سبيل المثال ، يمكنك تجربة ssh root @ myPlace إذا كان لديك اسم مضيف متصل بشبكتك على هذا النحو. يعد الأمر ssh root@##.#.#.## ، بعد أن استبدل رموز الثماني بأرقام ، فكرة جيدة إذا كنت تتصل مباشرةً بعنوان IP.



قد تجد أنك تكتب root @ server أو أي شيء آخر مشابه ، والذي من شأنه أن يبصق هذا الخطأ التالي:

ssh: تعذر حل خادم اسم المضيف: الاسم أو الخدمة غير معروفين

يعتاد بعض المستخدمين على تذكير أنفسهم بأن ssh user @ server هو الطريقة التي تحتاجها دائمًا لكتابة هذا الأمر.

الطريقة 2: تصحيح ملف ملف

أي نوع من الأضرار التي لحقت يمكن أن يتسبب الملف أيضًا في حدوث مشكلات في اسم المضيف ، وسيقدم ssh أحيانًا نفس التحذيرات لهذه الأنواع من الأخطاء التي قد يقدمها لأي شيء آخر. ستحتاج إلى الوصول إلى الجذر لفتح ملف المضيفين. إذا كنت تعمل على أحد الأجهزة الطرفية من الأعلى ، فيمكنك الكتابة سودو نانو أو
لفتح الملف للتحرير. سيطلب sudo موجه كلمة المرور الخاصة بك.

إذا كنت تعمل من داخل بيئة سطح المكتب ، فسترغب في فتح سطر تطبيق. يمكنك القيام بذلك عن طريق الضغط باستمرار على مفتاح Windows أو Super و R ، أو الضغط على Alt و F2 أو النقر على Dash اعتمادًا على بيئة سطح المكتب التي تستخدمها. عندما يكون لديك سطر ، اكتب اعتمادًا على ما إذا كنت تستخدم التطبيقات القائمة على GTK + أو KDE Qt. قد ترغب في استخدام gvim أو لوحة الأوراق أو لوحة الماوس بدلاً من gedit أو kate.

ستكون قد قمت بتحميل ملف المضيفين في أي حال. تأكد من وصولك للقراءة والكتابة ثم ألق نظرة على الجزء العلوي من الملف. ستحتاج إلى السطرين التاليين حتى يعمل بشكل صحيح:

127.0.0.1 مضيف محلي

127.0.1.1 YourHostName

يجب أن يعرض YourHostName اسم المضيف الفعلي لجهازك. قد تحتاج إلى هذه أيضًا إذا كنت تعمل مع شبكة IPv6:

:: 1 ip6-localhost ip6-loopback

fe00 :: 0 ip6-localnet

ff00 :: 0 ip6-mcastprefix

ff02 :: 1 ip6-allnodes

ff02 :: 2 ip6-allrouters

إذا كنت تستخدم نوعًا ما من الشبكات التي تستخدم تقنية IPv4 فقط ، فستحتاج فقط إلى تعيين الأولين بشكل صحيح في معظم المواقف. ينتقل الاتصال الحديث بالإنترنت بسرعة نحو معيار IPv6 ، ومع ذلك ، فإن أيام تعيين هذه وحدها تتلاشى بسرعة. يجب أن يكون توزيع Linux الخاص بك قد قام بتهيئة هذه الإعدادات لك ، ولكن في بعض الأحيان يمكن أن تؤدي الحزمة الخاطئة أو أخطاء المستخدم ببساطة إلى تلف ملف المضيفين وتوجيه الاتصالات في الموقع الخطأ.

إذا كنت تستخدم محرر نص رسومي يقرأ في شريط العنوان ، فلا يمكنك في الواقع حفظه ولم تستخدم gksu أو kdesu بشكل صحيح. قد تجد بدلاً من ذلك أن لديك خطوطًا أخرى بعد ff02 :: 2 ip6-allrouters ، والتي لا تحتاج إلى لمسها ما لم يكن لها أي علاقة بأي من هذه الرموز الأخرى. هذه أجزاء من مهام أخرى ، وقد يكون لديك عدد قليل منها إذا كنت تستخدم نظامًا تم استخدام ملف المضيفين فيه لمنع المستخدمين من الوصول إلى أي موقع معين. ستحتاج إلى التعليق على الأسطر المكررة ، ومع ذلك ، يمكن القيام بذلك عن طريق إضافة الرمز # إلى بدايتها. يجب أن يحدث كل سطر من الأسطر السابقة مرة واحدة فقط ، ولا تريد أن يكون لديك مهام متعددة لأي من الأسماء المحددة. سيؤدي ذلك إلى إجبار ssh وجميع برامج الشبكات الأخرى على القيام ببساطة بالمهمة الأخيرة ، والتي قد تكون خاطئة.

احفظ الملف بمجرد الانتهاء من تحريره وتأكد من إغلاقه على الفور بعد ذلك. أنت لا تريد إجراء أي تغييرات غير ضرورية على ملف المضيفين إذا كان بإمكانك تجنب ذلك ، وهذا هو سبب ضرورة الخروج من هنا. جرب أمر ssh بمجرد الانتهاء ، وتأكد من تكوينه بشكل صحيح من خلال الخطوات الموضحة في الطريقة الأولى. إذا كنت لا تزال تواجه مشكلات ، فسترغب في إعادة تشغيل الجهاز. وإلا فلن تواجهك مشكلات أخرى مع ssh.

4 دقائق للقراءة