পাবলিক কী এবং পিএএম ব্যবহার করে এসএসএইচে 2 ফ্যাক্টর প্রমাণীকরণ


9

আমি 2 ফ্যাক্টর প্রমাণীকরণ সেটআপ করার চেষ্টা করছি। আমি ব্যবহারকারীটি সফলভাবে লগইন করতে চাই যদি:

  • সরকারী বেসরকারী / সর্বজনীন কী ম্যাচ (প্রমাণীকরণ পদ্ধতি: পাবলিককি) বা পাসওয়ার্ড সঠিক
  • আমার পাম প্রমাণীকরণ পদ্ধতিটি সফল।

দ্বিতীয় প্রমাণীকরণ পদ্ধতিটি একটি পিএএম ফাইল। তাই আমি তা স্থান /usr/lib/pam/এবং যোগ auth required my_pam_module.soমধ্যে /etc/pam.d/sshd
এখন পর্যন্ত আমি হয় (পাবলিকি পদ্ধতি) অথবা (আমার পাস মডিউল দ্বারা প্রয়োজনীয় একটি পাসওয়ার্ড এবং) ব্যবহার করে লগ ইন করতে পারি। তাই আমি যোগ AuthenticationMethods publickey,keyboard-interactiveমধ্যে /etc/sshd_configএবং এখন আমি পাবলিক কী, পাসওয়ার্ড, এবং "যাই হোক না কেন আমাকে পাম মডিউল দ্বারা প্রয়োজন হয়" থাকতে হবে করছি।

আমি উপরে বর্ণিত বিষয়গুলি অর্জন করার জন্য আমার কোন লাইনের পরিবর্তন করতে হবে? আমি ম্যাক ওএস এক্স ম্যাভারিকস (10.9) ব্যবহার করছি। আপনি যদি ম্যাকের সাথে পরিচিত না হন তবে এটি আপনার লিনাক্স সিস্টেমে কী করতে পারে তাও সহায়তা করতে পারে।

উত্তর:


2

"সর্বজনীন-> পাসওয়ার্ড-> আপনার_মডিউল" বা "পাসওয়ার্ড-> আপনার_মডিউল" এর পক্ষে এটি বেশ সহজ। প্রথম চেইন থেকে পাসওয়ার্ড সরানোর উপায় খুঁজে পাচ্ছে না

পাবলিককি, কীবোর্ড-ইন্টারেক্টিভ - এর অর্থ হ'ল পাবলিককি অথথ ব্যবহার করা হবে এবং এর পরে কীবোর্ড-ইন্টারেক্টিভ হবে (লজিকাল এ্যান্ড এর ধরণের), যুক্তিযুক্ত ও এর জন্য কমা স্থানের পরিবর্তে,

প্রমাণীকরণমিথডস পাবলিককি, কীবোর্ড-ইন্টারেক্টিভ: প্যাম কীবোর্ড-ইন্টারেক্টিভ: প্যাম


আমি যখন keyboard-interactive:pamকনফিগারেশনে লিখি তখন আমি এই ত্রুটিটি পেয়ে যাচ্ছি:ssh_exchange_identification: Connection closed by remote host
ম্যাট 3o12

ভার্জোজ মোডে ssh ক্লায়েন্ট চালানোর চেষ্টা করুন, এটি কী ঘটছে তা আপনাকে আরও তথ্য দেবে। পছন্দ করুন, 'ssh -vvv <হোস্টনেম>'
দিমিত্রি সোসনিক

এখানে ssh এর verbose লগ আছে: pastebin.com/hXTaCJ6f । আপনি নীচে আমার সার্ভার লগের প্রাসঙ্গিক অংশগুলিও খুঁজে পেতে পারেন (সর্বাধিক সাম্প্রতিক জিনিসগুলি রিপোর্ট করছিল)। আমার কি "মাই_প্যাম_মোথার" দ্বারা প্যাম প্রতিস্থাপন করা দরকার?
ম্যাট 3o12

শুধু ভাবছি, আপনি কি sshd কনফিগারেশনে "চ্যালেঞ্জরেস্পোনস অ্যাটেনটিকেশন হ্যাঁ" এবং "ইউজপ্যাম হ্যাঁ" যুক্ত করেছেন?
দিমিত্রি সোসনিক

এটি হ্যাঁ সেট করা হয়নি তবে আমি এটি পরিবর্তন করেছি, যদিও কিছুই পরিবর্তন হয়নি (এখনও একই ত্রুটি পেয়েছে)। এটা আপনার জন্য কাজ কি? এবং যদি তা হয় তবে ওপেনএসএসএল আপনি কী ব্যবহার করছেন?
Matt3o12
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.