টেক্সট ফাইলে আইপি ঠিকানার একটি তালিকা রয়েছে, প্রাক্তন:
1.1.1.1
2.2.2.2
3.3.3.3
প্রত্যেক IP ঠিকানা বিহাইন্ড একটি সার্ভার আছে, এবং প্রতি সার্ভারে একটা sshd কমান্ড না যে সার্ভার রয়েছে বন্দর 22. চলছে known_hosts
(আমার পিসি, উবুন্টু 10.04 LTS / ব্যাশ দিকে) তালিকা।
আমি কীভাবে এই সার্ভারগুলিতে কমান্ড চালাতে পারি এবং আউটপুট সংগ্রহ করতে পারি?
আদর্শভাবে, আমি সমস্ত সার্ভারের সমান্তরালভাবে কমান্ডগুলি চালাতে চাই।
আমি সমস্ত সার্ভারে সর্বজনীন কী প্রমাণীকরণ ব্যবহার করব।
এখানে কিছু সম্ভাব্য সমস্যাগুলি রয়েছে:
- Ssh আমাকে আমার
known_hosts
ফাইলটিতে প্রদত্ত সার্ভারগুলি ssh কী রাখার অনুরোধ জানায় sh - প্রদত্ত কমান্ডগুলি একটি ননজারো প্রস্থান কোডটি ফিরিয়ে আনতে পারে, এটি নির্দেশ করে যে আউটপুটটি সম্ভাব্য অবৈধ। আমি এটা চিনতে হবে।
- কোনও সংযোগ কোনও প্রদত্ত সার্ভারে প্রতিষ্ঠিত হতে ব্যর্থ হতে পারে, উদাহরণস্বরূপ কোনও নেটওয়ার্ক ত্রুটির কারণে।
- একটি সময়সীমা থাকা উচিত, কমান্ডটি প্রত্যাশার চেয়ে বেশি সময় চলতে থাকলে বা কমান্ডটি চালনার সময় সার্ভারটি ডাউন হয়ে যায়।
সার্ভারগুলি হল এআইএক্স / কেএসএইচ (তবে আমি মনে করি এটি আসলে আসেনি।