আমি 2 ফ্যাক্টর প্রমাণীকরণ সেটআপ করার চেষ্টা করছি। আমি ব্যবহারকারীটি সফলভাবে লগইন করতে চাই যদি:
- সরকারী বেসরকারী / সর্বজনীন কী ম্যাচ (প্রমাণীকরণ পদ্ধতি: পাবলিককি) বা পাসওয়ার্ড সঠিক
- আমার পাম প্রমাণীকরণ পদ্ধতিটি সফল।
দ্বিতীয় প্রমাণীকরণ পদ্ধতিটি একটি পিএএম ফাইল। তাই আমি তা স্থান /usr/lib/pam/
এবং যোগ auth required my_pam_module.so
মধ্যে /etc/pam.d/sshd
।
এখন পর্যন্ত আমি হয় (পাবলিকি পদ্ধতি) অথবা (আমার পাস মডিউল দ্বারা প্রয়োজনীয় একটি পাসওয়ার্ড এবং) ব্যবহার করে লগ ইন করতে পারি। তাই আমি যোগ AuthenticationMethods publickey,keyboard-interactive
মধ্যে /etc/sshd_config
এবং এখন আমি পাবলিক কী, পাসওয়ার্ড, এবং "যাই হোক না কেন আমাকে পাম মডিউল দ্বারা প্রয়োজন হয়" থাকতে হবে করছি।
আমি উপরে বর্ণিত বিষয়গুলি অর্জন করার জন্য আমার কোন লাইনের পরিবর্তন করতে হবে? আমি ম্যাক ওএস এক্স ম্যাভারিকস (10.9) ব্যবহার করছি। আপনি যদি ম্যাকের সাথে পরিচিত না হন তবে এটি আপনার লিনাক্স সিস্টেমে কী করতে পারে তাও সহায়তা করতে পারে।
keyboard-interactive:pam
কনফিগারেশনে লিখি তখন আমি এই ত্রুটিটি পেয়ে যাচ্ছি:ssh_exchange_identification: Connection closed by remote host