এখন পর্যন্ত, সবচেয়ে সহজ উপায় এটি কেবলমাত্র scp- এর মাধ্যমে অনুলিপি করা। এছাড়াও, এই বাক্য গঠনটি অন্য কয়েকটি পরামর্শের মতো নয়।
আপনি স্বাচ্ছন্দ্যের জন্য এই বাক্য গঠনটিকে বীট করতে পারবেন না। এটি আপনাকে সম্ভাব্য জটিল পাইপগুলি বিবেচনা করার ঝামেলা ছাড়াই পুনরাবৃত্তভাবে অনুলিপি করতে, আরএসসিএনসি বা আপনি যা চান তা করতে দেয়। এই বাক্য গঠনটি স্বজ্ঞাতভাবে পরিষ্কার, সিস অ্যাডমিনিদের দ্বারা আরও সহজেই সমর্থনযোগ্য যা আপনাকে অনুসরণ করে এবং বিড়ালের অকেজো ব্যবহার করে না ।
scp -3 devappserver:/path/to/copy/from qaappserver:/path/to/copy/to
থেকে scp কমান্ড man পৃষ্ঠা : -3
দুই দূরবর্তী হোস্ট সিস্টেমের মধ্যে কপি স্থানীয় হোস্ট মাধ্যমে স্থানান্তরিত করা হয়। এই বিকল্পটি ব্যতীত দুটি দূরবর্তী হোস্টের মধ্যে ডেটা সরাসরি অনুলিপি করা হয়। নোট করুন যে এই বিকল্পটি অগ্রগতি মিটারটিকে অক্ষম করে।
নীচের উদাহরণে
- আপনার ওয়ার্কস্টেশনের নাম দেওয়া হয়েছে ম্যাকবুক-প্রো।
- দেব জাম্প বক্সের নাম দেওয়া হয়েছে ডেভজম্পসার
- ডেভ অ্যাপ্লিকেশন সার্ভারটির নাম দেওয়া হয়েছে ডেপ অ্যাপ্লিকেশনসভার
- .Local নামক ল্যান ডিএনএস জোনে রয়েছে
- কিউএ জাম্পবক্সের নামকরণ করা হয়েছে কজম্পসভার
- কিউএ অ্যাপ্লিকেশন সার্ভারটির নাম দেওয়া হয়েছে ক্যাপেলিকেশন সার্ভার
- ল্যান ডিএনজেড জোনে অবস্থিত .local
- আমরা একটি 670 গিগাবাইট / ইত্যাদি / হোস্ট ফাইলের পরীক্ষার অনুলিপি করব ;-)
- অনুমান করা হয় যে আপনি এসএসএইচ পাবলিক কী প্রমাণীকরণ কনফিগার করেছেন।
এখানে একটি ~ / .ssh / কনফিগারেশন ফাইল রয়েছে যা আপনার ওয়ার্কস্টেশন থেকে অ্যাপ্লিকেশন সার্ভারগুলিতে যথাযথ জাম্প (ওরফে বাশান সার্ভার) এর মাধ্যমে সরাসরি অ্যাক্সেস সেট করে।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $ বিড়াল ~ / .ssh / কনফিগারেশন
হোস্ট *
সার্ভারআলাইভআইন্টারভাল 60
হোস্ট ডেভেলপ্লিকেশনসভার
হোস্টনাম ডেভপ্লিকেশনসভার.লোকাল
প্রক্সিকমন্ড ssh -i ~ / .ssh / id_rsa ব্যারিচাপম্যান @devjumpserver.example.com -W% এইচ:% পি
ব্যবহারকারী ব্যারিচাপম্যান
হোস্ট qaapplicationserver
হোস্টনাম qaapplicationserver.local
প্রক্সিকমন্ড ssh -i ~ / .ssh / id_rsa ব্যারিচাপম্যান @ qajumpserver.example.com -W% এইচ:% পি
ব্যবহারকারী ব্যারিচাপম্যান
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $
লক্ষ্য সার্ভারে ফাইল উপস্থিতির জন্য পরীক্ষা করা, এটি সেখানে থাকবে না।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $ এসএসএইচ ক্যাপেলিকেশনসভার এলএস / টিএমপি / হোস্ট
ls: টিএমপি / হোস্টগুলি অ্যাক্সেস করতে পারে না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
সিগন্যাল দ্বারা হত্যা করা হয়েছে 1।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $
এখন আসুন দেব অ্যাপ্লিকেশন সার্ভার থেকে আপনার ওয়ার্কস্টেশনের মাধ্যমে কিউএ অ্যাপ্লিকেশনটিতে একটি ফাইল অনুলিপি করুন।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $ স্কিপ -৩ ডেপ্যাপ্লিকেশনসভার: / ইত্যাদি / হোস্টগুলি ক্যাপেলিকেশনসভার: / টিএমপি /
সিগন্যাল দ্বারা হত্যা করা হয়েছে 1।
সিগন্যাল দ্বারা হত্যা করা হয়েছে 1।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $
আসুন এখন কিউএ অ্যাপ্লিকেশন সার্ভারে অনুলিপি করা ফাইলটির উপস্থিতি যাচাই করা যাক। এবার সেখানে থাকবে।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $ এসএসএইচ ক্যাপেলিকেশনসভার এলএস / টিএমপি / হোস্ট
/ Tmp / 'হোস্ট
সিগন্যাল দ্বারা হত্যা করা হয়েছে 1।
ম্যাকবুক-প্রো: ~ ব্যারিচাপম্যান $
বিঃদ্রঃ
প্রক্সিকম্যান্ড সংযোগ বন্ধ করার সময়, আপনি "সংকেত 1 দ্বারা নিহত" সতর্কতা বার্তাটি দেখতে পাবেন। এটি এসএসএইচ প্রক্সিকম্যান্ড সংযোগটি ছিঁড়ে ফেলেছে এবং এটি সম্পর্কে উদ্বিগ্ন হওয়ার মতো কিছুই নয়। LogLevel Quiet
আপনার ঘাঁটি হোস্ট কনফিগার স্তরে যোগ করে আপনি এ থেকে মুক্তি পেতে পারেন ।