यह मार्गदर्शिका बताएगी कि एसएसएच पर रिमोट बैकअप कैसे चलाया जाता है ताकि आपके बैकअप कई स्थानों पर संग्रहीत हो जाएं।
यदि आपके पास एक Linux सर्वर है जिसका उपयोग आप किसी वेब सेवा को होस्ट करने या कुछ महत्वपूर्ण चलाने के लिए कर रहे हैं, तो लगातार बैकअप चलाना एक अच्छा विचार है। यदि आप पहले से ही अपने बैकअप को किसी अन्य मशीन पर कॉपी नहीं कर रहे हैं, तो इन बैकअप को हर बार किसी अन्य स्थान से चलाना एक बेहतर विचार है। आइए देखें कि SSH पर रिमोट बैकअप कैसे चलाया जाता है।
पहला कदम, निश्चित रूप से, यह सुनिश्चित करना है कि SSH सर्वर आपके सर्वर पर सही ढंग से चल रहा है। एक टर्मिनल विंडो लॉन्च करें और hostserver.com . के स्थान पर निम्न कमांड चलाएँ सर्वर के होस्ट नाम या आईपी पते के साथ जिसमें वह डेटा है जिसका आप बैकअप लेना चाहते हैं, और उपयोगकर्ता उपयोगकर्ता के उपयोगकर्ता नाम के साथ आप इस रूप में लॉग इन करेंगे:
# ssh [email protected]
यह मानते हुए कि चीजें ठीक हैं, अपने SSH सत्र से लॉग आउट करें। यदि आप दूरस्थ सर्वर से फ़ाइलों की प्रतिलिपि बनाना चाहते हैं तो आप नीचे दिखाए गए अनुसार एक एससीपी कमांड चला सकते हैं:
scp -r [email protected]:/home/user/data_files/ /opt/backup/
उपरोक्त कमांड में हम scp -r . कमांड का उपयोग करते हैं जो एक पुनरावर्ती सुरक्षित प्रति runs चलाता है निर्देशिका की /home/user/data_files अपने दूरस्थ सर्वर पर और उन्हें स्थान पर कॉपी करता है /opt/backup स्थानीय सर्वर पर।
ऐसा करने का एक स्मार्ट तरीका है। आप उस कमांड को संशोधित कर सकते हैं जिसका हमने अभी उपयोग किया है ताकि यह फाइलों का एक संग्रह बनाता है क्योंकि यह उन्हें कॉपी करता है। हम टार . करेंगे इसके लिए आदेश। उस सर्वर से निम्न कमांड चलाएँ जो उस डेटा को होस्ट करता है जिसका आप बैकअप लेना चाहते हैं। बदलें [email protected] आपके बैकअप सर्वर के उपयोगकर्ता नाम और होस्ट नाम या आईपी पते के साथ।
# टार zcvf - /home/user/data_files | ssh [email protected] "cat> /opt/backup/data_files.tgz"
सबसे अधिक संभावना है कि आपको tar:सदस्य नामों से प्रमुख `/' को हटाना . जैसा संदेश दिखाई देगा , जिसे आप सुरक्षित रूप से अनदेखा कर सकते हैं। उसके बाद यह आपको उस उपयोगकर्ता के पासवर्ड के लिए संकेत देगा जिसे आप एसएसएच करना चाहते हैं। फिर यह टार फाइल को कॉपी करना शुरू कर देगा।
आप चाहें तो उपरोक्त कमांड को बैकअप स्क्रिप्ट में जोड़ सकते हैं। पासवर्ड रहित SSH सेटअप के साथ यह काफी शक्तिशाली हो सकता है।