لقد غيرت ملف ssh / author_keys2 الخاص بي ولم يعد بإمكاني الآن تسجيل الدخول عبر ssh. عند محاولة الاتصال ، تظهر الرسالة على الفور "الاتصال مغلق بواسطة ...".

هل هناك طريقة لتجاهل التغيير في ملف author_key2 حتى أتمكن من تجنب إزعاج مسؤول نظام الجذر؟

answer

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

يجب أن يخبر هذا الأمر الأمر ssh بتجاهل المفاتيح في ~ / .ssh /:

ssh -o PreferredAuthentications=keyboard-interactive -o PubkeyAuthentication=no host1.example.org

لكن في تجربتي ، هذا لا يعمل في كل مكان.

لقد اقترضت هذه الإجابة من SSH ، استخدم كلمة المرور الخاصة بي فقط ، وتجاهل مفتاح ssh الخاص بي ، ولا تطالبني بعبارة مرور

ssh -i keyfile [email protected]حيث يحتوي keyfile على مفتاح غير موجود على المضيف البعيد سيطالبك بكلمة مرور. ما عليك سوى إنشاء ملف جديد إذا لم يكن لديك ملف مفتاح بديل في متناول يدك.