दूरस्थ Ubuntu से स्थानीय मैक के लिए फ़ाइलों की प्रतिलिपि बनाएँ


42

मैंने चारों ओर खोज की है और इसे खोजने के लिए प्रतीत नहीं कर सकता ... मैं अपने स्थानीय मशीन की एक निजी कुंजी को कॉपी करने की कोशिश कर रहा हूं जो एक मैक है।

जब मैं अपने मैक पर टर्मिनल को आग लगाता हूं, तो मुझे मिलता है Jamies-iMac:~ jamie$

इसलिए मैं अपने Ubuntu सर्वर में ssh के बाद मैंने कोशिश की

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

जो मुझे देता है:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

के स्थान पर jamie@Jamies-iMac:/path/to/myfile.txtमैंने कुछ अन्य बदलावों की कोशिश की है, लेकिन कुछ भी काम नहीं करता है। आपकी सहायता के लिए धन्यवाद।

जवाबों:


65

@ovc के पास यह सही था, लेकिन एक सिंटैक्स त्रुटि है, और मेरा संपादन किसी कारण से अस्वीकार कर दिया गया है। आपको उपयोगकर्ता और फ़ाइलपथ के बीच ubuntu साइड पर एक कॉलोन होना चाहिए, और मैक साइड पर आपको /Users/username/फ़ाइलपथ में भाग की आवश्यकता है । इस तरह:

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

यह माना जाता है कि आपके पास निजी कुंजी प्रमाणीकरण सेट है।


3
इसका दिखावा "अनुमति अस्वीकृत (सार्वजनिक कुंजी)"
अनुज कृष्णन जी

डिफ़ॉल्ट पोर्ट 22 है, -Pपोर्ट निर्दिष्ट करने के लिए
वाहिद

2
-rएक फ़ोल्डर को पुन: कॉपी करने के लिए उपयोग करें
speckledcarp

14

आप इसे गलत तरीके से कर रहे हैं। बस मैक पर scp कमांड का उपयोग करें, जैसे scp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txt:। आप बस FileZilla का उपयोग कर सकते हैं, जो एक ग्राफिकल क्लाइंट है। URL के साथ अपने उबंटू से कनेक्ट करें sftp://192.168.1.111, निश्चित रूप से आपको वैध आईपी पते का उपयोग करने की आवश्यकता है।


आह, तो मैं केवल एक ही रास्ता तय कर सकता हूं। मुझे पता था कि यह कुछ सरल है। धन्यवाद।
अकार्बनिक

मैंने आपके उत्तर के लिए एक छोटा सा संपादन किया, यह तब तक काम नहीं किया जब तक मैंने उसे संपादित करने के तरीके से नहीं दिखाया।
अकार्बनिक

1
inorganik, यह दोनों तरह से जा सकता है जब तक आपके पास दोनों मशीनों पर SSH सर्वर चल रहा हो । हालांकि, मैं मैक के साथ ऐसा नहीं हूं। अन्यथा, आपको सर्वर से मशीन के बिना scp का उपयोग करने की आवश्यकता होगी ताकि यह एक कनेक्शन कर सके।
ऊना

चित्रमय क्लाइंट विकल्प का उल्लेख करने के लिए +1, मैंने साइबरडक का उपयोग किया और इसने एक उपचार का काम किया।
डोरियन फ़्रीमोंड

7

ऊपर बढ़िया जवाब। इसके अतिरिक्त, यदि आपको प्रमाणीकरण के लिए प्रमाणपत्र का उपयोग करने की आवश्यकता है, तो आप -i ध्वज का उपयोग कर सकते हैं।

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

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