উভয়ই PreferredAuthentications=password
এবং PreferredAuthentications=keyboard-interactive
পাসওয়ার্ডের জন্য অনুরোধ জানাবে, তবে তাদের মধ্যে পার্থক্য কী?
আমি গুগল কীওয়ার্ডগুলির সাথে ssh PreferredAuthentications পাসওয়ার্ড কীবোর্ড-ইন্টারেক্টিভ পার্থক্য পেয়েছি তবে কোনও উত্তর পাই নি।
কেবলমাত্র তফাতটি আমি লক্ষ্য করেছি প্রম্পট স্ট্রিংগুলি ( user@host's password:
বনাম Password:
):
$ ssh -o PreferredAuthentications=password,keyboard-interactive my-host
root@my-host's password:
Password:
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
আপডেট (2018-04-09):
সহজ রেফারেন্সের জন্য, নিম্নলিখিত এসএসএইচ থেকে : টিউডিজি বইটি জওলের উত্তরে উল্লিখিত হয়েছে ।
"keyboard-interactive"
ব্যবহারকারীর প্রমাণীকরণ মূলতPAM
সার্ভারের পক্ষে প্রমাণীকরণের জন্য অন্তর্ভুক্ত। এটি ব্যবহারকারীর সাথে একাধিক চ্যালেঞ্জ-প্রতিক্রিয়া কথোপকথন সরবরাহ করে যেখানে সার্ভারটি ব্যবহারকারীকে একটি পাঠ্য ক্যোয়ারী প্রেরণ করে, ব্যবহারকারী প্রতিক্রিয়াতে টাইপ করে এবং এই প্রক্রিয়াটি যে কোনও সংখ্যক বার পুনরাবৃত্তি করতে পারে। সুতরাং উদাহরণস্বরূপ, আপনি এসএসএইচেরPAM
জন্য একটি মডিউল যা কোনও আরএসএ সুরক্ষা টোকেন বা এক-সময় পাসওয়ার্ড স্কিম ব্যবহার করে প্রমাণীকরণ সম্পাদন করে সেটি কনফিগার করতে পারেন । লোকেরা এতে বিভ্রান্ত হয়ে পড়ে কারণ ডিফল্টরূপে,"keyboard-interactive"
প্রমাণীকরণ সাধারণত একটি একক চ্যালেঞ্জ-প্রতিক্রিয়া চক্রের মধ্যে পাসওয়ার্ড প্রমাণীকরণ প্রয়োগ করে, যা কেবলমাত্র একটি পাসওয়ার্ডের জন্য অনুরোধ জানায়, এইভাবে দেখতে ঠিক একইরকম দেখায়"password"
প্রমাণীকরণ। আপনি যদি ইচ্ছাকৃতভাবে উভয়কে বিভিন্ন উদ্দেশ্যে ব্যবহার না করে থাকেন তবে শেষ-ব্যবহারকারীর বিভ্রান্তি এড়াতে আপনি এক বা অন্যটিকে অক্ষম করতে চাইতে পারেন।