বিদ্যমান সার্ভারগুলির একটি গ্রুপ পরিচালনা করতে আমি উত্তরদাতা ব্যবহার করতে চাই । আমি একটি ansible_hosts
ফাইল তৈরি করেছি এবং সফলভাবে ( -K
বিকল্পের সাথে) কমান্ডগুলি দিয়ে পরীক্ষা করেছি যা কেবলমাত্র একক হোস্টকে লক্ষ্য করে
ansible -i ansible_hosts host1 --sudo -K # + commands ...
এখন আমার সমস্যাটি হ'ল প্রতিটি হোস্টের ব্যবহারকারীর পাসওয়ার্ডগুলি আলাদা, তবে আমি জবাবদিহি করে এটি পরিচালনা করার কোনও উপায় খুঁজে পাচ্ছি না।
ব্যবহার করে -K
, আমাকে কেবলমাত্র একটি একক সুডো পাসওয়ার্ড আপ-ফ্রন্টের জন্য অনুরোধ করা হয়েছে, যা পরবর্তী সমস্ত হোস্টের জন্য বিনা অনুরোধেই চেষ্টা করা হবে বলে মনে হচ্ছে:
host1 | ...
host2 | FAILED => Incorrect sudo password
host3 | FAILED => Incorrect sudo password
host4 | FAILED => Incorrect sudo password
host5 | FAILED => Incorrect sudo password
এখনও অবধি গবেষণা:
একটি ভুল উত্তর ("ব্যবহার ") এবং লেখকের একটি জবাব সহ স্ট্যাকওভারফ্লো প্রশ্ন যা "
-K
আমার কাছে পাসওয়ার্ডবিহীন সুডোর প্রয়োজন খুঁজে পেয়েছে " বলে মন্তব্য করেছেনউত্তরযোগ্য দস্তাবেজগুলি বলে যে "পাসওয়ার্ডহীন সুডোর ব্যবহার জিনিসগুলিকে স্বয়ংক্রিয় করা সহজতর করে, তবে এটির প্রয়োজন হয় না ।" (জোর আমার)
এই সুরক্ষা স্ট্যাকএক্সচেঞ্জ প্রশ্নটি এটি পড়ার মতো লাগে যা
NOPASSWD
প্রয়োজনীয়"স্কেলেবল এবং বোধগম্য বিধান ..." নিবন্ধ যা বলে:
"চলমান সুডোতে একটি পাসওয়ার্ড টাইপ করা প্রয়োজন, যা চিরকালের জন্য উত্তরকে অবরুদ্ধ করার একটি নিশ্চিত উপায় target
নিবন্ধ "বেসিক উত্তরযোগ্য প্লেবুকস" , যা বলে says
"উত্তরযোগ্য রুট হিসাবে টার্গেট সার্ভারে লগইন করতে পারে এবং সুডোর প্রয়োজনীয়তা এড়াতে পারে, বা উত্তরদাতাকে কোনও পাসওয়ার্ড ছাড়াই সুডো দিতে দেয়, তবে তা করার চিন্তাভাবনাটি আমার প্লীহাটি আমার গুলিটটি লাফিয়ে ফেলার এবং আমার উইন্ডোপাইপটি ব্লক করার হুমকি দেয়, তাই আমি না "
আমার চিন্তাগুলি ঠিক, তবে কীভাবে একক সার্ভারকে ছাড়িয়ে?
উত্তরসূচক সংখ্যা # 1227 , " উত্তরসূরিদের উচিত একটি প্লেবুকের সমস্ত ব্যবহারকারীর জন্য সুডো পাসওয়ার্ডের জন্য জিজ্ঞাসা করা উচিত", যা এমপিডিহান একটি বছর আগে বন্ধ করে দিয়েছিলেন এই মন্তব্যে "এটির জন্য খুব বেশি চাহিদা দেখেনি, আমি মনে করি বেশিরভাগ লোক কেবল একটির কাছ থেকে মামলা করছে বেশিরভাগ সময় ব্যবহারকারীর অ্যাকাউন্ট বা কী ব্যবহার করে।
সুতরাং ... এই জাতীয় পরিস্থিতিতে লোকেরা কীভাবে উত্তর ব্যবহার করছে? সেট NOPASSWD
মধ্যে /etc/sudoers
সর্বশক্তিমান জুড়ে পাসওয়ার্ড পুনঃব্যবহার বা রুট, SSH লগইন সক্রিয় সমস্ত নিরাপত্তা পরিবর্তে প্রচণ্ড হ্রাস বলে মনে হচ্ছে।
sudo
(যার জন্য এখনও একটি পাসওয়ার্ডের প্রয়োজন হবে)।
ansible_ssh_password
সেটিং শুধুমাত্র, SSH পাসওয়ার্ড ক্ষেত্রে প্রযোজ্য (খেই নাম হয় ...)। & আমি ইতিমধ্যে কী-ভিত্তিক এসএসএইচ লগইন ব্যবহার করছি।