एससीपी विंडोज़ स्थानीय फ़ाइल को लिनक्स रिमोट फ़ोल्डर में कॉपी करते हैं


14

मेरे पथ d: /test.txt से फ़ाइल कैसे प्राप्त करें और इसे /etc/var/test/test.txt पर कॉपी करें

मैंने यह कोशिश की है:

scp d:/test.txt /etc/var/test/test.txt

लेकिन यह काम नहीं किया, मैं अपनी फ़ाइलों को कॉपी करने के लिए हार्ड डिस्क कैसे सेट करूं?


डी के बाद स्लैश जैसा दिखता है: क्या गलत तरीका गोल है?
पॉल

जवाबों:


13

उम्म, यदि आप साइबरविन का उपयोग कर रहे हैं, तो आप चाहते हैं कि कमांड जैसा दिखे

scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt

या आप WinSCP का उपयोग कर सकते हैं, आप शायद उस सरल को पा लेंगे।


13

कमांड लाइन का उपयोग करके विंडोज़ से लिनक्स तक की फ़ाइलों को कॉपी करने का सबसे अच्छा तरीका pscp है। यह बहुत आसान और सुरक्षित है। Pscp के लिए अपनी विंडोज़ मशीन पर काम करने के लिए, आपको इसे अपने सिस्टम पथ में इसके निष्पादन योग्य जोड़ने की आवश्यकता है। एक बार यह हो जाने के बाद, आप फ़ाइल को कॉपी करने के लिए निम्न प्रारूप का उपयोग कर सकते हैं।

pscp -pw password D:\test.txt user@192.168.33.10:/etc/var/test/test.txt

आप pscp सेटअप के बारे में अधिक जानकारी के लिए निम्न ब्लॉग पोस्ट का उल्लेख कर सकते हैं।

http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html


आपके उत्तर को बेहतर बनाने के लिए, मेरा सुझाव है कि आप अपने उत्तर में कुछ प्रासंगिक उद्धरण / सारांश शामिल करें ... (इसमें हाइपरलिंक छोड़ना
फी है

क्या linux पर डायरेक्टरी को टारगेट करके pscp का उपयोग करके विंडोज़ पर भेजना संभव है?
amandanovaes

5

यह मानते हुए कि आप विंडोज पर हैं, सबसे अच्छा तरीका है कि आप साइबरविन डाउनलोड और इंस्टॉल करें। बाइनरी फ़ोल्डर के लिए पथ प्राप्त करें और इसे सिस्टम पथ में जोड़ें। अब आप अपनी कमांड लाइन पर लिनक्स कमांड चला सकते हैं।

कमांड प्रॉम्प्ट खोलें और उस निर्देशिका पर जाएं जहां आपकी फ़ाइल है जिसे आप कॉपी करना चाहते हैं। निम्न आदेश चलाएँ;

scp file.txt root@1.1.1.1:/opt/
  • scp - सिक्योर कॉपी कमांड
  • file.txt - वह फाइल जिसे आप कॉपी करना चाहते हैं
  • रूट - यूज़रनेम सेंटोस मशीन पर लॉग इन करता था
  • 1.1.1.1 - CentOS मशीन का IP पता। कहने की जरूरत नहीं है कि आपकी विंडोज मशीन और CentOS मशीन को एक दूसरे के साथ संवाद करने में सक्षम होना चाहिए
  • : / ऑप्ट - यह वह निर्देशिका है जिसके साथ आप फ़ाइल को सहेजते हैं, मैं आमतौर पर / ऑप्ट निर्देशिका के लिए सब कुछ बचाता हूं
  • उपयोगकर्ता नाम और आईपी पते के बीच @ को न भूलें: आईपी पते और निर्देशिका के बीच आप फ़ाइल को सहेज रहे हैं

यदि आपको सर्वर में प्रवेश करने के लिए एक कुंजी की आवश्यकता है, तो निम्न दर्ज करें;

scp key.pem file.txt root@1.1.1.1:/opt

हैंडनेस खातिर मैं सिर्फ उस फाइल को कॉपी करता हूं जिसे मैं की फाइल डायरेक्टरी में कॉपी करना चाहता हूं, इस तरह से आप जानते हैं कि सबकुछ आसानी से चलेगा


3

यदि आप एक Windows उपयोगकर्ता हैं तो मैं अत्यधिक WinSCP का उपयोग करने की सलाह दूंगा । इसका एक अच्छा सहज ज्ञान युक्त इंटरफ़ेस है और आसानी से और बिना किसी दर्द के काम हो जाता है।

डाउनलोड लिंक

यहाँ छवि विवरण दर्ज करें


1

सबसे पहले आपको किसी भी ssh क्लाइंट (OpenSSH) को स्थापित करना होगा जो आपकी विंडो मशीन के लिए कमांड लाइन इंटरफेस का समर्थन करता है:

और विंडोज़ के लिए इसका रास्ता जोड़ें

मेरा विंडोज सिस्टम आउटपुट नीचे की तरह:

यहाँ छवि विवरण दर्ज करें

तब आप अपनी विंडोज़ मशीन पर समान कमांड निष्पादित कर पाएंगे

आप पूर्ण निर्देशिका को निष्पादित करके भी कॉपी कर सकते हैं:

scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir

एकल फाइल कॉपी करने के लिए:

scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/

फ़ाइल एक्सटेंशन को अपनी फ़ाइल से बदलें।


1

यदि आप दूरस्थ मशीन पर हैं:

scp user@hostname:D:\text.txt user@hostname:/etc/var/test/test.txt

यदि आप वर्तमान में विंडोज मशीन पर हैं:

winscp D:\text.txt user@hostname:/etc/var/test/test.txt

1

विंडोज़ से लिनक्स में फाइल लिखने के लिए कॉपी करें :

scp -i privatekey pathFileOnWindows user@publicIp:pathDirectoryLinux 

(बृहदान्त्र : महत्वपूर्ण है!)

उदाहरण:

// मैं यहां अपने कंसोल में स्थित हूं

C:\Users\oscar>

// मैं अगला कमांड निष्पादित कर रहा हूं

scp -i C:\Users\oscar\Documents\llaves\ubuntu.pem C:\Users\oscar\Documents\index.html ubuntu@ec2-54-94-247-176.sa-east-1.compute.amazonaws.com:~/

आप उस पथ में पूर्ण पथ या स्थान रख सकते हैं जहां फ़ाइल स्थित है। ~/उपयोगकर्ता के घर निर्देशिका का मतलब हैubuntu


2020 में PowerShell में अब और कुछ भी स्थापित किए बिना scp उपलब्ध है
डैनियल

0

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

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


0

यदि आप विंडोज़ का उपयोग कर रहे हैं और लिनक्स सर्वर पर कॉपी करना चाहते हैं तो WINSCP इंस्टॉल करें और बस ड्रैग एंड ड्रॉप का उपयोग करें


0

pscp के साथ -pw मेरे पासवर्ड को उजागर करता है, जो मुझे पसंद नहीं है। नीचे दिए गए जवाब लाइनक्स -> लिनक्स पर scp का उपयोग करते हुए मेरी तरह काम करता है।

pscp -scp C:\Windows\foo.txt username@10.0.0.1:/foo/bar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.