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


هذا سؤال يتعلق بعميل OpenSSH على Linux و MacOSX و FreeBSD.

عادةً ، أسجل الدخول إلى الأنظمة باستخدام مفتاح SSH الخاص بي.

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

لقد جربت ما يلي ، ولكن ما زلت مطالبًا بعبارة المرور إلى مفتاح SSH الخاص بي. بعد ذلك ، يتم مطالبتي بكلمة المرور الخاصة بي.

ssh -o PreferredAuthentications=password host.example.org

أريد القيام بذلك على جانب العميل ، دون أي تعديل للمضيف البعيد.


121
2018-04-07 23:07


الأصل


stackoverflow.com/questions/6377009/... - Ciro Santilli 新疆改造中心 六四事件 法轮功
CiroSantilli 刘晓波 死 六四 事件 法轮功 يرجى وصف سبب فائدة هذا الرابط ، بدلاً من نشر رابط مكشوف بدون أي سياق. - Stefan Lasiewski


الأجوبة:


محاولة ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

في ssh v2 ، keyboard-interactive هي طريقة أخرى لقول "كلمة المرور". ال -o PubkeyAuthentication=no الخيار يرشد العميل إلى عدم محاولة مصادقة زوج المفاتيح.


168
2018-04-07 23:13



وفي الواقع "ssh -o PreferredAuthentications = مضيف لوحة المفاتيح التفاعلية" يعمل أيضًا. تم طرحي بواسطة SSH_CONFIG (5) ، والتي لا تزال تذكر الكلمة الرئيسية "كلمة المرور". شكرا على التوضيح. - Stefan Lasiewski
تصحيح: في SSH v2 ، على حد سواء  password و keyboard-interactive صالحة ، وهي أشياء مختلفة. (password يتطلب كلمة مرور و keyboard-interactive يمكن أن يكون أي شيء تقنيا.) - grawity
مشروع قانون هل يمكنك تحديث إجابتك وفقا لتعليق grawity؟ انظر إلى مخرجات هذه الأوامر: lucian @ XXX: ~ $ ssh -o PreferredAuthentications = keyboard-interactive -o PubkeyAuthentication = no host.example.org تم رفض الإذن (publickey، gssapi-with-mic، password). lucian @ XXX: ~ $ ssh -o PreferredAuthentications = password -o PubkeyAuthentication = no host.example.org lucian@host.example.org password: - Lucian Adrian Grijincu
كيف يبدو تكوين الخادم الخاص بك؟ لم أر هذا الاختلاف كذلك ، هذا لا يجيب على السؤال الأصلي ، لقد كانوا يحاولون كلمة المرور. - Bill Weiss
إذا كنت تريد إضافة رمز التبديل هذا إلى ملف تهيئة ssh (~ / .ssh / config) ، فلا يوجد PubkeyAuthentication في هذا الملف. - slm