निजी नेटवर्क पर सुरक्षित रूप से स्थानांतरण फ़ाइलें SCP या Rsync का उपयोग कर

परिचय

अपने सर्वर के सार्वजनिक आईपी पते की तरह scpया कमांड का उपयोग rsyncकरते समय, आप स्वचालित रूप से (सार्वजनिक) इंटरनेट पर फ़ाइलों को स्थानांतरित करेंगे। यदि आपके पास निजी नेटवर्किंग के साथ दो उदाहरण हैं, तो आप इन फ़ाइलों को निजी नेटवर्क पर स्थानांतरित कर सकते हैं और उपयोग किए गए बैंडविड्थ के लिए अतिरिक्त शुल्क रोक सकते हैं।

आवश्यक शर्तें

  • दो उदाहरण (हम उन्हें फोन करता हूँ server_aऔर server_b) निजी नेटवर्किंग के साथ सक्षम
  • दोनों उदाहरणों में एक ही सबनेट में कॉन्फ़िगर किए गए निजी आईपी पते होने चाहिए ( निजी नेटवर्क को कॉन्फ़िगर करना देखें )
  • एसएसएच कनेक्टिविटी दोनों उदाहरणों के बीच संभव होनी चाहिए
  • एक उपयोगकर्ता जो रूट नहीं है (हम इसे कॉल करेंगे your_user)

SSH कुंजियों को बनाना और उनका उपयोग करना

उपयोगकर्ता नाम और पासवर्ड प्रमाणीकरण का उपयोग करके फ़ाइलों को स्थानांतरित करना संभव है, लेकिन SSH कुंजी का उपयोग करना अधिक सुरक्षित है। सार्वजनिक-निजी कुंजी की पीढ़ी का वर्णन है कि कैसे मैं एसएसएच कुंजी उत्पन्न करता हूं? । यदि आप इस अनुभाग को छोड़ने का निर्णय लेते हैं, तो आपको प्रत्येक कमांड में दूरस्थ उपयोगकर्ता का पासवर्ड दर्ज करना होगा।

यह मानते हुए कि सार्वजनिक-निजी कुंजी जोड़ी चालू server_aहै ~/.ssh/id_rsa, आप अपनी सार्वजनिक कुंजी को स्थानांतरित करने के लिए निम्न आदेश चला सकते हैं server_b। के निजी आईपी पते का उपयोग करें server_b

ssh-copy-id your_user@192.168.0.101

जब संकेत दिया जाए, तो पासवर्ड दें your_user

ssh-copy-id your_user@192.168.0.101 /usr/bin/ssh-copy-id: INFO: Source of
key(s) to be installed: "/home/your_user/.ssh/id_rsa.pub" The
authenticity of host '192.168.0.101 (192.168.0.101)' can't be
established. ECDSA key fingerprint is
SHA256:g9dfqycqU25b567/HDjPTqaQqKhep/fysNCQAG9yJG4. ECDSA key
fingerprint is MD5:41:67:be:68:51:9b:38:a8:95:82:71:47:f1:35:39:66.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s),
to filter out any that are already installed /usr/bin/ssh-copy-id:
INFO: 1 key(s) remain to be installed -- if you are prompted now it is
to install the new keys your_user@192.168.0.101's password:

Number of key(s) added: 1

अब मशीन में लॉग इन करने का प्रयास करें।

ssh your_user@192.168.0.101

यह सुनिश्चित करने के लिए जांचें कि केवल वही कुंजी (कुंजी) जो आप चाहते थे, जोड़ दी गईं।

आप तो अब SSH से server_aकरने के लिए server_b, यह अब एक पासवर्ड के लिए पूछेंगे। यदि सार्वजनिक-निजी कुंजी जोड़ी स्थित नहीं है, ~/.ssh/id_rsaतो आप इसे -iपैरामीटर के साथ स्थान निर्दिष्ट कर सकते हैं (आपको कमांड scpऔर rsyncकमांड के साथ इस पैरामीटर की भी आवश्यकता होगी )।

ssh-copy-id -i /path/to/your/public_key your_user@192.168.0.101 
ssh -i /path/to/your/private_key your_user@192.168.0.101 

फ़ाइलों को SCP के साथ स्थानांतरित करना

SCP सुरक्षित प्रतिलिपि के लिए खड़ा है और यह SSH कनेक्शन पर सभी डेटा को स्थानांतरित करता है। एक एकल फाइल कॉपी करने के ~/myfile, से server_aकरने के लिए /tmpनिर्देशिका पर server_bहम निम्न आदेश जारी कर सकते हैं।

scp ~./myfile your_user@192.168.0.101:/tmp

सभी सामग्री के साथ एक पूर्ण फ़ोल्डर की प्रतिलिपि बनाने के लिए (प्रतीकात्मक लिंक सहित) आप -rविकल्प जोड़ सकते हैं

scp -r ~./mydir your_user@192.168.0.101:/tmp

रुपये के साथ फ़ाइलों को स्थानांतरित करना

रुपीक्स फ़ाइलों को कॉपी करने के लिए एक बहुमुखी उपकरण है, यह अक्सर दो स्थानों की सामग्री को सिंक्रनाइज़ करने के लिए उपयोग किया जाता है। यह डेटा ट्रांसफर करने के लिए उसी सुरक्षित SSH सुरंग का उपयोग करता है। एक पूर्ण फ़ोल्डर /tmpको निम्न आदेश के साथ एक दूरस्थ dir के लिए सिंक्रनाइज़ किया जा सकता है

rsync -av ~/mydir your_user@192.168.0.101:/tmp

-vविकल्प बढ़ जाती है शब्दाडंबर ताकि आप हस्तांतरण की प्रगति का अनुसरण कर सकते हैं। -aविकल्प 'संग्रह मोड' में सक्षम बनाता है जो प्रतियां अपनी फ़ाइलें रिकर्सिवली स्वामी, समूह और अनुमतियाँ जैसी विशेषताओं के संरक्षण, जबकि।

एक टिप्पणी छोड़ें

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ