SSH के माध्यम से मेरे लोकल में फ़ोल्डर्स डाउनलोड करना


64

मैं SSH सीख रहा हूं क्योंकि ऐसा लगता है कि Mac के लिए कोई अच्छा SSH GUI नहीं हैं। मुझे पता है कि डीबी डंप, निर्देशिकाओं के माध्यम से क्रूज़ आदि कैसे बनाते हैं, लेकिन पहेली का एक आखिरी टुकड़ा मुझे सीखने की ज़रूरत है कि सर्वर और अपने स्थानीय कंप्यूटर से फ़ोल्डर्स / संपूर्ण निर्देशिकाओं को कैसे डाउनलोड किया जाए ताकि मैं उन्हें फिर से स्थानांतरित कर सकूं एक और सर्वर।

किसी भी तरह की सहायता का स्वागत किया जाएगा।

जवाबों:


90

scp -r user@host:/path/to/folder/ local-copy-of-folder

यदि आपके पास SSH कुंजी सेट है, तो आप दूरस्थ फ़ाइलों / फ़ोल्डरों को पूरा कर सकते हैं।


इसे संवेदनशील बनाना होगा।
रिकार्डो

14

आप scp कर सकते हैं - जो आपको मेजबानों के बीच सुरक्षित रूप से कॉपी करने की अनुमति देगा।

अधिक जानने के लिए आप आदमी scp कर सकते हैं

Linux पर / usr / bin में स्थित है। एससीपी या सिक्योर कॉपी कमांड बैच में एक कंप्यूटर से दूसरे कंप्यूटर पर फाइलों और निर्देशिकाओं को कॉपी करता है। (इंटरेक्टिव यूजर इंटरफेस के लिए आप एसएफटीपी का उपयोग "user545035" के रूप में कर सकते हैं। यह दो मशीनों के बीच सभी संचार को एन्क्रिप्ट करता है।

$ scp my file remote.example.com:newfile
$ scp -r mydir remote.example.com:
$ scp remote.example.com:myfile .
$ scp -r remote.example.com:mydir .

दूरस्थ सिस्टम पर एक वैकल्पिक उपयोगकर्ता नाम निर्दिष्ट करने के लिए, @ @ होस्ट सिंटैक्स का उपयोग करें:

$ scp myfile solidariti@remote.example.com :

उपयोगी विकल्प:

-p : कॉपी करते समय सभी फ़ाइल विशेषताओं (अनुमतियाँ, टाइमस्टैम्प) को डुप्लिकेट करें।

-r : Recursively एक निर्देशिका और इसकी सामग्री की प्रतिलिपि बनाएँ।

-V : डिबगिंग के लिए उपयोगी, वर्बोज़ आउटपुट का उत्पादन करें।

SFTP (host|username@host) openssh-client/usr/binनिर्देशिका में स्थित है । Sftp प्रोग्राम दो कंप्यूटरों के बीच इंटरेक्टिव रूप से फाइल कॉपी करता है। (जैसा कि scp के विपरीत है, जो बैच में फ़ाइलों को कॉपी करता है।) उपयोगकर्ता इंटरफ़ेस बहुत कुछ ftp जैसा है।

$ sftp remote.example.com
password: ******
sftp> cd MyFiles
sftp> ls
README
...
sftp> get README
Fetching /home/solidariti/Myfiles/README to README

यदि आप उपयोगकर्ता नाम अपने स्थानीय से भिन्न हैं, तो उपयोगकर्ता नाम @ होस्ट तर्क का उपयोग करें:

$ sftp solidariti@remote.example.com

आशा है कि यह आपको अपने रास्ते पर मिलेगा।



3

मैं 'SFTP क्लाइंट' की तलाश करूंगा और उसका उपयोग करूंगा। शायद FileZilla


1

जब मैंने मैक का इस्तेमाल किया तब साइबरड मेरा पसंदीदा एसएसएच / एफटीपी / डीएवी जीयूआई था। ऐसा लगता है कि तब से Google डॉक्स और S3 को शामिल करने के लिए इसे अपडेट किया गया है।


0

अगर आपके पास pemफाइल है तो आप उसका उपयोग कर सकते हैं

scp -i mypemfile.pem -r user@host:/path/to/folder/ local-copy-of-folder

यदि यह एससीपी के लिए उपयोगी परिचय होना है तो इसे और अधिक विस्तार और स्पष्टीकरण की आवश्यकता है।
डेनियल के
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.