2012-01-23 26 views
36

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

ssh: C: Name or service not known

मैं c:/desktop आदि कोई भी विचार के लिए अपने मेरा वाक्य रचना अनुमान लगा रहा हूँ:

scp -r C:/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile 

मैं त्रुटि मिलती है?

BTW मैं उपयोग कर रहा हूँ पोटीन + विंडोज 7

+2

पर खिड़कियों/डॉस मानक पथ की तरह स्रोत में इस्तेमाल किया जा सकता \ backslash का उपयोग करने के लिए कहता है, इसलिए C: \ desktop \ myfolder \ deployments \ –

उत्तर

24

यदि आपका ड्राइव अक्षर सी है, तो आप ड्राइव अक्षर और बैकस्लैश बजाय फ़ॉरवर्ड स्लैश बिना

scp -r \desktop\myfolder\deployments\ [email protected]:/path/to/whereyouwant/thefile

उपयोग करने के लिए सक्षम होना चाहिए।

आप पुटी का उपयोग कर रहे हैं, तो आप pscp का उपयोग कर सकते हैं। यह विंडोज के लिए बेहतर अनुकूलित है।

+0

scp -r [email protected]:/var/www/vhosts/mywork \ test --- मैंने यह कोड जोड़ा है यह एक परीक्षण फ़ोल्डर बना रहा है मेरे सर्वर में नहीं मेरे स्थानीय कंप्यूटर में scp -r [email protected]:/var/www/vhosts/mywork डी: \ test --- त्रुटि देता है "ssh: होस्टनाम डी को हल नहीं किया जा सका: नाम या सेवा ज्ञात नहीं है खोया कनेक्शन " – pTi

+0

@pTi जो आप 'scp' का उपयोग कर रहे हैं? यदि आप सिगविन के 'एसपीपी' का उपयोग कर रहे हैं, तो आप पथ का उपयोग '/ cygdrive/d/test' के रूप में कर सकते हैं। '/ Cygdrive' का उपयोग करके छोड़ने के लिए आप 'माउंट -change-cygdrive-prefix /' चला सकते हैं ताकि पथ इसके बजाय '/ d/test' होगा। –

10

विंडोज़ पर आप winSCP का उपयोग कर एसपीपी के ग्राफिक इंटरफ़ेस का उपयोग कर सकते हैं। एक अच्छा मुफ्त सॉफ्टवेयर जो SFTP protocol लागू करता है।

+0

बढ़िया काम करता है! मुझे सफलतापूर्वक कनेक्ट करने के लिए एसपीपी प्रोटोकॉल का चयन करना पड़ा। – zar

0

आप भी इस कोशिश कर सकते हैं:

scp -r /cygdrive/c/desktop/myfolder/deployments/ [email protected]:/path/to/whereyouwant/thefile 
+3

यह उत्तर केवल तभी काम करेगा यदि आपके पास साइगविन स्थापित है और आप एक सिग्विन खोल में चल रहे हैं या एक सिग्विन निष्पादन योग्य का उपयोग कर रहे हैं। लेकिन यह एक वैध जवाब है जो कुछ लोगों के लिए काम करेगा। – Jason

13

ड्राइव पत्र की तरह

scp some_file [email protected]:/c/temp 

जहां c ड्राइव अक्षर है लक्ष्य में इस्तेमाल किया जा सकता है। यह एक निर्देशिका की तरह व्यवहार किया जाता है।

शायद यह स्रोत पर भी काम करता है।

+4

इस * सरल * और * काम * उत्तर के लिए धन्यवाद, मुझे किसी अन्य सॉफ़्टवेयर या जो कुछ भी उपयोग करने की कोशिश नहीं कर रहा है!मैं वेब खोजने के लिए बस खोज रहा था, कोई भी सीधे सवाल का जवाब नहीं देता ... – Benj

+0

यह –

0

मुझे विंडोज़ पर एक ग्राफिकल इंटरफेस का उपयोग करना सबसे आसान लगता है (मैं mobaXTerm की सिफारिश करता हूं इसमें एसएसएच, एसपीपी, एफटीपी, रिमोट डेस्कटॉप और कई अन्य हैं) लेकिन यदि आप कमांड लाइन पर सेट हैं तो मैं सीडीइंग की सिफारिश करूंगा स्रोत फ़ोल्डर के साथ निर्देशिका तो
scp -r yourFolder [email protected]:/path/to/dir
-r इंगित करता है पुनरावर्ती निर्देशिका पर इस्तेमाल किया जा करने के लिए

+0

फ़ाइलों को प्राप्त करने के लिए काम नहीं करता है जो mobaXTerm डाउनलोड किया गया और यह एक वायरस हो गया। मेरे लिए कुछ सामान खराब हो गया – Damien

+0

@ डेमियन तो आपने इसे साइट से डाउनलोड नहीं किया है, मैंने – hehe3301

0

ड्राइव पत्र

scp /c/path/to/file.txt [email protected]:/dir1/file.txt 
+1

'cp: stat नहीं कर सकता '/c/Users/xxx/Documents/rocket.chat/priv-key.ppk': ऐसा नहीं फ़ाइल या निर्देशिका ' –

+0

' /drives/c/Users/xxx/Documents/rocket.chat/priv-key.pp "काम करेगी –