Pscp - একক শেল ব্যবহার করে একাধিক লিনাক্স সার্ভারে ফাইলগুলি স্থানান্তর/অনুলিপি করুন


Pscp ইউটিলিটি আপনাকে একক কমান্ডের সাহায্যে একাধিক দূরবর্তী লিনাক্স সার্ভারগুলিতে ফাইলগুলি স্থানান্তর/অনুলিপি করতে দেয়, এই সরঞ্জামটি Pssh (সমান্তরাল এসএসএইচ সরঞ্জামসমূহ) এর একটি অংশ, যা ওপেনএসএইচ এবং অন্যান্য অনুরূপ সরঞ্জামগুলির সমান্তরাল সংস্করণ সরবরাহ করে:

  1. pscp - হ'ল সংখ্যার হোস্টের সমান্তরালে ফাইলগুলি অনুলিপি করার জন্য ইউটিলিটি
  2. prsync - সমান্তরালভাবে একাধিক হোস্টে দক্ষতার সাথে ফাইলগুলি অনুলিপি করার জন্য একটি ইউটিলিটি
  3. পিএনকে - এটি সমান্তরালভাবে একাধিক রিমোট হোস্টের প্রক্রিয়াগুলিকে হত্যা করতে সহায়তা করে
  4. pslurp - এটি একাধিক দূরবর্তী হোস্টগুলি থেকে কেন্দ্রীয় হোস্টে সমান্তরালে অনুলিপি করতে সহায়তা করে

নেটওয়ার্কে যেখানে একাধিক হোস্ট নেটওয়ার্ক রয়েছে সেখানে কাজ করার সময় কোনও সিস্টেম অ্যাডমিনিস্ট্রেটর উপরের তালিকাভুক্ত এই সরঞ্জামগুলি খুব দরকারী বলে মনে করতে পারেন।

এই নিবন্ধে, আমরা নেটওয়ার্কে একাধিক লিনাক্স হোস্টগুলিতে ফাইল স্থানান্তর/অনুলিপি করার জন্য Pscp ইউটিলিটির কয়েকটি দরকারী উদাহরণ সন্ধান করব।

পিএসএসপি সরঞ্জামটি ব্যবহার করতে, আপনার লিনাক্স সিস্টেমে পিএসএসএইচ ইউটিলিটি ইনস্টল করতে হবে, পিএসএসএইচ ইনস্টলের জন্য আপনি এই নিবন্ধটি পড়তে পারেন।

  1. একাধিক লিনাক্স সার্ভারগুলিতে কমান্ডগুলি কার্যকর করতে Pssh সরঞ্জাম কীভাবে ইনস্টল করবেন

এই সরঞ্জামগুলির সাথে ব্যবহৃত প্রায় সমস্ত ভিন্ন বিকল্পগুলি নির্দিষ্ট প্রদত্ত ইউটিলিটির নির্দিষ্ট কার্যকারিতার সাথে সম্পর্কিত কয়েকটি বাদে একই।

একাধিক লিনাক্স সার্ভারে ফাইল স্থানান্তর/অনুলিপি করতে কীভাবে পিএসসিপি ব্যবহার করবেন

পিএসএসপি ব্যবহার করার সময় আপনাকে একটি পৃথক ফাইল তৈরি করতে হবে যাতে আপনার সার্ভারের সাথে সংযোগ স্থাপনের জন্য লিনাক্স সার্ভারের আইপি ঠিকানা এবং এসএসএইচ পোর্ট নম্বর অন্তর্ভুক্ত রয়েছে।

আসুন "myscphosts.txt" নামে একটি নতুন ফাইল তৈরি করুন এবং প্রদর্শিত লিনাক্স হোস্টের আইপি ঠিকানা এবং এসএসএইচ পোর্ট (ডিফল্ট 22) নম্বর যুক্ত করুন।

192.168.0.3:22
192.168.0.9:22

একবার আপনি ফাইলে হোস্ট যুক্ত করলে, নিম্নলিখিত কমান্ডের সাহায্যে/টিএমপি ডিরেক্টরিতে স্থানীয় মেশিন থেকে একাধিক লিনাক্স হোস্টে ফাইলগুলি অনুলিপি করার সময় এসেছে।

# pscp -h myscphosts.txt -l tecmint -Av wine-1.7.55.tar.bz2 /tmp/
OR
# pscp.pssh -h myscphosts.txt -l tecmint -Av wine-1.7.55.tar.bz2 /tmp/
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password: 
[1] 17:48:25 [SUCCESS] 192.168.0.3:22
[2] 17:48:35 [SUCCESS] 192.168.0.9:22

উপরের কমান্ডে ব্যবহৃত বিকল্পগুলি সম্পর্কে ব্যাখ্যা।

  1. - প্রদত্ত ফাইল এবং অবস্থান থেকে হোস্টগুলি পড়তে ব্যবহৃত সুইচ
  2. -l সুইচ সমস্ত হোস্টে একটি ডিফল্ট ব্যবহারকারীর নাম পড়ে যা নির্দিষ্ট ব্যবহারকারীকে সংজ্ঞায়িত করে না
  3. -এ সুইচ pscp কে একটি পাসওয়ার্ড জিজ্ঞাসা করে ssh এ পাঠাতে বলে
  4. -v সুইচটি ভার্জোজ মোডে পিএসএসপি চালানোর জন্য ব্যবহৃত হয়

আপনি যদি পুরো ডিরেক্টরি ব্যবহার করতে -r বিকল্পটি অনুলিপি করতে চান, যা প্রদর্শিত হিসাবে পুনরাবৃত্তভাবে পুরো ডিরেক্টরিগুলি অনুলিপি করবে।

# pscp -h myscphosts.txt -l tecmint -Av -r Android\ Games/ /tmp/
OR
# pscp.pssh -h myscphosts.txt -l tecmint -Av -r Android\ Games/ /tmp/
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password: 
[1] 17:48:25 [SUCCESS] 192.168.0.3:22
[2] 17:48:35 [SUCCESS] 192.168.0.9:22

আপনি পিএসএসপি এর জন্য ম্যানুয়াল প্রবেশের পৃষ্ঠাটি দেখতে পারেন বা সাহায্যের জন্য pscp --help কমান্ডটি ব্যবহার করতে পারেন।

উপসংহার

আপনি যদি একাধিক লিনাক্স সিস্টেম নিয়ন্ত্রণ করেন এবং ইতিমধ্যে এসএসএইচ কী-ভিত্তিক পাসওয়ার্ডহীন লগইন সেটআপ পেয়েছেন তবে এই সরঞ্জামটি চেষ্টা করে দেখার মতো।