कुछ हफ्ते पहले Damien ने SSH का उपयोग करके अपने इंटरनेट कनेक्शन को सुरक्षित करने पर एक उत्कृष्ट ट्यूटोरियल पोस्ट किया था। अपनी पोस्ट में, वह बताते हैं कि SSH क्या है साथ ही SSH टनलिंग विधि जिसका उपयोग वह इंटरनेट ट्रैफिक को सुरक्षित करने के लिए करता है।
आज, मैं आपको एक और ट्यूटोरियल के माध्यम से ले जाऊंगा जिसमें आपके रिमोट सर्वर का बैकअप लेने के लिए SSH का उपयोग शामिल है।
जैसा कि आप लोग जानते होंगे कि मैं Geeky Ninja नामक एक वेबसाइट भी चलाता हूँ जिसे Dreamhost के अच्छे लोगों द्वारा Linux सर्वर पर होस्ट किया जाता है।
भले ही Dreamhost मेरी साइट का बैकअप रखता है, एक वेबमास्टर के रूप में मैं बैकअप को लेकर थोड़ा पागल हूँ और हर समय अपने डेटा को खोने की चिंता करता हूँ। इसलिए मैं अपनी साइट का बैकअप कभी-कभी एक रिमोट लोकेशन पर भी लेता हूँ। और यहीं SSH काम आता है।
जैसा कि आप लोग शायद जानते हैं कि SSH दो मशीनों के बीच संचार के लिए एक सुरक्षित एन्क्रिप्टेड प्रोटोकॉल है। चूंकि SSH टेलनेट की तरह टेक्स्ट-आधारित प्रोटोकॉल नहीं है, इसलिए इस प्रोटोकॉल का उपयोग करके वास्तव में बाइनरी फाइलों को ट्रांसफर करना संभव है और SCP वह यूटिलिटी है जो Unix/Linux आधारित सिस्टम पर इस कार्य को पूरा करती है। SCP SSH प्रोटोकॉल का उपयोग करके दी गई फाइलों को एन्क्रिप्ट करता है और इसे यूजर द्वारा निर्दिष्ट रिमोट डेस्टिनेशन पर कॉपी करता है।
शुरुआत करना
सबसे पहले आपको यह सुनिश्चित करने की आवश्यकता है कि वह रिमोट सिस्टम जिससे आप डेटा कॉपी करना चाहते हैं उसमें SSH इंस्टॉल और रनिंग है। मेरे मामले में, वह Dreamhost पर होस्ट किया गया रिमोट वेबसर्वर है।
रिमोट सिस्टम में लॉगिन करें और अपना वर्तमान डायरेक्टरी देखने के लिए "pwd" कमांड जारी करें।

pwd द्वारा प्रिंट किए गए पथ को नोट करें। अब, अपने लोकल सिस्टम से निम्नलिखित scp कमांड जारी करें।


इसके साथ बदलें:
username अपने रिमोट सिस्टम पर वास्तविक यूजरनेम के साथ,
Remote_IP रिमोट सिस्टम के IP एड्रेस/नाम के साथ,
Remote_directory ऊपर से pwd कमांड के आउटपुट के साथ और
backup_directory अपने लोकल सिस्टम पर उस डायरेक्टरी के नाम के साथ जहां आप बैकअप स्टोर करना चाहते हैं।
बस इतना ही। यह कमांड remote_directory के तहत सभी फाइलों और डायरेक्टरीज को आपके लोकल सिस्टम पर backup_directory पर कॉपी कर देगा।
विंडोज में बैकअप लेना
उपरोक्त निर्देश Unix/Linux आधारित मशीनों के लिए अच्छा काम करेंगे, लेकिन क्या होगा अगर आप अपने डेस्कटॉप के रूप में विंडोज का उपयोग करते हैं और रिमोट मशीन से अपने विंडोज डेस्कटॉप पर अपने डेटा का बैकअप बनाना चाहते हैं?
ठीक है, उस स्थिति में आप केवल उत्कृष्ट यूटिलिटी, WinSCP का उपयोग कर सकते हैं जो विंडोज के लिए एक ग्राफिकल SCP क्लाइंट है।


WinSCP आपको ड्रैग एंड ड्रॉप के पूर्ण समर्थन के साथ परिचित एक्सप्लोरर जैसा इंटरफेस देता है। बस उस डायरेक्टरी को ब्राउज़ करें जिसका आप राइट पेन पर बैकअप लेना चाहते हैं और इसे लेफ्ट पेन पर ड्रैग करें और टेक्स्ट-ओनली अनसिक्योर FTP सेशन्स को अलविदा कहें।
आप लोग अपने रिमोट सर्वर का बैकअप कैसे लेते हैं? कमेंट्स में हमें बताएं।
इमेज क्रेडिट: Carbonnyc