কয়েক সপ্তাহ আগে Damien SSH ব্যবহার করে ইন্টারনেট কানেকশন সিকিউর করার একটি চমৎকার টিউটোরিয়াল পোস্ট করেছিলেন। তার পোস্টে, তিনি ব্যাখ্যা করেছেন SSH কী এবং SSH টানেলিং মেথড যা তিনি ইন্টারনেট ট্রাফিক সিকিউর করতে ব্যবহার করেন।
আজ, আমি আপনাকে আরেকটি টিউটোরিয়াল দিয়ে যাব SSH ব্যবহার করে আপনার রিমোট সার্ভারগুলোর ব্যাকআপ নেওয়ার জন্য।
আপনারা সম্ভবত জানেন যে আমি Geeky Ninja নামে একটি ওয়েবসাইটও রান করি যা Dreamhost-এর ভালো মানুষরা হোস্ট করে একটি লিনাক্স সার্ভারে।
Dreamhost আমার সাইটের ব্যাকআপ রাখে সত্ত্বেও, একজন ওয়েবমাস্টার হিসেবে আমি ব্যাকআপ নিয়ে একটু প্যারানয়েড এবং সবসময় চিন্তা করি আমার ডেটা হারাতে পারি। তাই আমি ওকেজনালি আমার সাইট একটি রিমোট লোকেশনে ব্যাকআপ নিই। এবং এখানেই SSH কাজে লাগে।
আপনারা সম্ভবত জানেন যে SSH দুটি মেশিনের মধ্যে কমিউনিকেশনের জন্য একটি সিকিউর এনক্রিপ্টেড প্রোটোকল। যেহেতু SSH টেক্সট-বেসড প্রোটোকল নয় telnet-এর মতো, তাই এই প্রোটোকল ব্যবহার করে বাইনারি ফাইল ট্রান্সফার করা সম্ভব এবং SCP হলো ইউনিক্স/লিনাক্স বেসড সিস্টেমে এই টাস্ক সম্পন্ন করার ইউটিলিটি। SCP SSH প্রোটোকল ব্যবহার করে দেওয়া ফাইলগুলো এনক্রিপ্ট করে এবং ইউজার দ্বারা স্পেসিফাইড রিমোট ডেস্টিনেশনে কপি করে।
শুরু করা যাক
প্রথমে আপনাকে নিশ্চিত করতে হবে যে যে রিমোট সিস্টেম থেকে আপনি ডেটা কপি করতে চান সেটিতে SSH ইনস্টল এবং রানিং আছে। আমার কেসে, সেটি Dreamhost-এ হোস্ট করা রিমোট ওয়েবসার্ভার।
রিমোট সিস্টেমে লগইন করুন এবং pwd কমান্ড ইস্যু করুন আপনার কারেন্ট ডিরেক্টরি দেখতে।

pwd প্রিন্ট করা পাথটি নোট করুন। এখন, আপনার লোকাল সিস্টেম থেকে নিচের scp কমান্ড ইস্যু করুন।


রিপ্লেস করুন:
username আপনার রিমোট সিস্টেমের আসল ইউজারনেম দিয়ে,
Remote_IP রিমোট সিস্টেমের IP Address/Name দিয়ে,
Remote_directory উপরের pwd কমান্ডের আউটপুট দিয়ে এবং
backup_directory আপনার লোকাল সিস্টেমের সেই ডিরেক্টরির নাম দিয়ে যেখানে আপনি ব্যাকআপ স্টোর করতে চান।
বাস এটাই। এই কমান্ড remote_directory-এর অধীনে সকল ফাইল এবং ডিরেক্টরি backup_directory-এ আপনার লোকাল সিস্টেমে কপি করবে।
উইন্ডোজে ব্যাকআপ নেওয়া
উপরোক্ত ইনস্ট্রাকশনগুলো ইউনিক্স/লিনাক্স বেসড মেশিনের জন্য ভালো কাজ করবে, কিন্তু কী হবে যদি আপনি উইন্ডোজ ডেস্কটপ হিসেবে ব্যবহার করেন এবং আপনার রিমোট মেশিন থেকে আপনার উইন্ডোজ ডেস্কটপে ডেটা ব্যাকআপ নেওয়া চান?
সেক্ষেত্রে, আপনি চমৎকার ইউটিলিটি WinSCP ব্যবহার করতে পারেন যা উইন্ডোজের জন্য একটি গ্রাফিক্যাল SCP ক্লায়েন্ট।


WinSCP আপনাকে পরিচিত এক্সপ্লোরার-লাইক ইন্টারফেস দেয় ফুল ড্র্যাগ-অ্যান্ড-ড্রপ সাপোর্টসহ। রাইট প্যানে যে ডিরেক্টরি ব্যাকআপ নিতে চান সেটি ব্রাউজ করুন এবং লেফট প্যানে ড্র্যাগ করে আনুন এবং টেক্সট-অনলি আনসিকিউর FTP সেশনকে বিদায় বলুন।
আপনারা আপনার রিমোট সার্ভারগুলো কীভাবে ব্যাকআপ নেন? কমেন্টসে জানান।
Image Credit: Carbonnyc