मैं अपने सर्वर को PuTTY का उपयोग करते हुए एक फ़ाइल कैसे स्थानांतरित करूं?


16

अपने Win7 बॉक्स पर PuTTY में SCP को कॉल करते समय, यह मुझे C: / का उपयोग करने की अनुमति नहीं देता है, लेकिन मुझे यह भी पता नहीं है कि मेरी स्थानीय मशीन पर यह डिफ़ॉल्ट रूप से फ़ाइलों के लिए कहां दिखाई देगा। कार्यक्रम निर्देशिका या उपयोगकर्ता निर्देशिका में से कोई भी काम नहीं किया। उदाहरण के लिए, मैंने PuTTY.exe के बगल में file.txt को सहेजा, और C: \ Users \ Me में भी, लेकिन SCP file.txt file.txt को PuTTY में कॉल करना दोनों समय के साथ विफल रहा

cp: 'file.txt' को स्टेट नहीं कर सकता

तो, कैसे मैं PuTTY का उपयोग करके अपने सर्वर पर फ़ाइल स्थानांतरित करूँ?

संपादित करें: इसके अलावा, कॉलिंग SCP file.txt myserver:file.txtएक समान त्रुटि देता है:file.txt: No such file or directory


क्या आप अपने file.txt का पूरा रास्ता जानते हैं? एससीपी पूर्ण पथ से

धन्यवाद Shadow_boi, लेकिन यह समस्या है: c: \ सहित पूर्ण पथ साधनों का उपयोग करना, जो मुझे त्रुटि ssh देता है: होस्टनाम हल नहीं कर सका c: नाम या सेवा ज्ञात नहीं है
Trindaz

2
मुझे लगता है कि आपने पोटीन का उपयोग करके सर्वर में लॉग इन किया है और जैसा कि आपने ऊपर उल्लेख किया है, सीपी टिप्पणी में टाइप किया है? वह मुद्दा है। अब आप सर्वर पर हैं, इसलिए जब आप C टाइप करते हैं: सर्वर में c ड्राइव नहीं है

1
मुझे नहीं लगता कि अकेले पोटीन काम कर सकता है। WinSCP फ़ाइलों की सुरक्षित प्रतिलिपि के लिए एक अच्छा GUI उपकरण है, पोटीन कमांड लाइन टूल का उपयोग करके कार्य के लिए बहुत अच्छी तरह से काम करता है जिसे pspp कहा जाता है।

मैं एक मध्यवर्ती सर्वर के माध्यम से एक फ़ाइल की नकल करने के लिए pscp का उपयोग करने का मुद्दा था। यह सवाल मेरे लिए आधार था। इस प्रश्न को अगले चरण पर ले जाने के लिए पूर्ण निर्देश यहां दिए गए हैं। Superuser.com/q/577663/57649
स्कॉट

जवाबों:


13

क्या आपने कुछ ऐसा आजमाया है

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

पोटीन के लिए मैनुअल का सुझाव

दूरस्थ सर्वर पर फ़ाइल (ए) फ़ाइल भेजने के लिए:

pscp [options] source [source...] [user@]host:target

इसलिए स्थानीय फ़ाइल c:\documents\foo.txtको सर्वर पर उस example.comउपयोगकर्ता के रूप में कॉपी करें fredजिस फ़ाइल को /tmp/fooआप टाइप करेंगे:

pscp c:\documents\foo.txt fred@example.com:/tmp/foo


परिशिष्ट भाग

पोटीन डाउनलोड पृष्ठ आप डाउनलोड करने देता है putty.zip- पोटीन उपकरण का एक पूरा सेट या तुम सिर्फ उपकरणों की आवश्यकता डाउनलोड कर सकते हैं (इस स्थिति में आप putty.exe डाउनलोड कर दिए हैं लेकिन अभी तक डाउनलोड किया है pscp.exe)


1
मैंने पोट्टी लगाई है। मुझे लगता है कि pscp पोटीन शेल के भीतर या मेरे स्थानीय शेल के भीतर उपलब्ध नहीं है। क्या आप थोड़ा और प्रकाश डाल सकते हैं? आप pscp कहाँ से चलाते हैं? चीयर्स
जॉनी राया

1
@JonnyLeeds: मैंने इसे C:\Program Files (x86)\PuTTY\pscp.exeअपने मामले में पुट्टी इंस्टॉलेशन डायरेक्टरी जैसे विंडोज कमांड प्रॉम्प्ट (cmd) में चलाया है । आप या तो पूरा रास्ता डबल कोट्स में डाल सकते हैं (इसमें रिक्त स्थान होने के कारण) या निर्देशिका को अपने% PATH% में जोड़ें (ऐसा करने के लिए अन्य उत्तर यहां देखें)।
RedGrittyBrick 16

1
हाय प्रतिक्रिया के लिए धन्यवाद, लेकिन मेरे पास मेरे सभी पोटीन फ़ोल्डर में putty.exe, puttygen.exe और एक
ppk

1
@JonnyLeeds: आप या तो सिर्फ pscp.exe डाउनलोड कर सकते हैं chiark.greenend.org.uk/~sgtatham/putty/download.html या पोटीन उपकरण के नवीनतम संस्करण की एक पूरी, संगत सेट से युक्त एक putty.zip डाउनलोड करने और बदलने के विरल सेट आपके पास है।
RedGrittyBrick

बहुत बढ़िया जवाब। एक और tidbit: आप अक्सर दूरस्थ स्थान की कॉलोन के बाद की अवधि का उपयोग कर सकते हैं यदि आप नहीं जानते कि आप फ़ाइल कहाँ जाना चाहते हैं। उदाहरण के लिए: pscp -l उपयोगकर्ता नाम C: \ dir \ file.txt सर्वर :।
TOOGAM

6

एक समाधान जो PuTTY का उपयोग नहीं करता है: फ़ाइलों को स्थानांतरित करने के लिए SFTP का उपयोग करके FileZilla के साथ सर्वर से कनेक्ट करें।


5

वहाँ कोई रास्ता नहीं है एक फ़ाइल हस्तांतरण शुरू करने के लिए / से स्थानीय Windows से एक SSH सत्र से PuTTY विंडो में खोला।

यद्यपि PuTTY के हालिया संस्करण कनेक्शन-साझाकरण का समर्थन करते हैं।

हालांकि आपको अभी भी एक संगत फ़ाइल स्थानांतरण क्लाइंट ( pscpया psftp) चलाने की आवश्यकता है , कोई नया लॉगिन आवश्यक नहीं है, यह स्वचालित रूप से (यदि सक्षम है) मौजूदा PuTTY सत्र का उपयोग करता है।

साझाकरण सक्षम करने के लिए देखें:
PuTTY टूल के बीच SSH कनेक्शन साझा करना


वैकल्पिक तरीका, WinSCP, GUI SFTP / SCP क्लाइंट का उपयोग करना है । जब आप दूरस्थ साइट को ब्राउज़ करते हैं, तो आप कभी भी खुले में शौच की आज्ञा का उपयोग करके SSH टर्मिनल को उसी साइट पर खोल सकते हैं

PuTTY में उद्घाटन सत्र देखें ।

अतिरिक्त सेटअप के साथ, आप पुट्टी को स्वचालित रूप से उसी निर्देशिका में नेविगेट कर सकते हैं जिसे आप WinSCP के साथ ब्राउज़ कर रहे हैं।

उसी निर्देशिका में ओपनिंग PuTTY देखें ।

(मैं WinSCP का लेखक हूं)


0

जैसा कि ऊपर सुझाया गया है, मैं pscp नहीं ढूँढ सका और WinScp का उपयोग करके समाप्त हुआ।

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


chiark.greenend.org.uk/~sgtatham/putty/download.html pscp.exe और समान psftp.exe फ़ाइल प्रदान करता है। The.earth.li/~sgtatham/putty/latest/x86/... (संस्करण 0.63 लिए, इस लेखन के समय पर नवीनतम संस्करण है जो), जो किया जा रहा पसंद करते हैं लोगों के लिए सबसे सरल एक का उपयोग कर एक आसान स्थापना प्रक्रिया के माध्यम से चला गया हो सकता है GUI, जबकि putty.zip फ़ाइल में putty.exe और pscp.exe और psftp.exe शामिल हैं
TOOGAM

0
  1. PSFTP में उस फोल्डर को खोलें जिसमें आप फाइल को
    एक्स में डालना चाहते हैं । सीडी फ़ाइल नाम
  2. कमांड लाइन प्रकार में: lcd pathtofolder
    Ex। एलसीडी C: \ Users \ Lyn \ Pictures
  3. एंटर पर क्लिक करें और टाइप करें: फ़ाइल का नाम
    Ex। lynhw1.pdf लगाएं
  4. दर्ज करें पर क्लिक करें और फ़ाइल को स्थानांतरित किया जाना चाहिए

आशा है कि यह आपके लिए काम करता है जैसा कि यह मेरे लिए करता है।
नोट: मैंने पुट्टी का उपयोग करके पीएसएफटीपी में ऐसा किया।

"PSFTP, PuTTY SFTP क्लाइंट, SSH कनेक्शन का उपयोग करके कंप्यूटर के बीच सुरक्षित रूप से फ़ाइलों को स्थानांतरित करने का एक उपकरण है" - http://the.earth.li/~sgtatham/putty/0.52/htmldo-Chapter6.html

पीएसएफटीपी को http://www.putty.org/ वेबपेज पर डाउनलोड करें । डाउनलोड पोटीन के तहत यहाँ।


-2

यदि आप इस प्रकार की फ़ाइल स्थानांतरण को स्वचालित करना चाहते हैं .bat:

@echo off

set pw=foobemcfoobar

set inp=input.lst

for /F "tokens=*" %%i in (%inp%) do (

echo %%i

echo y | C:\tmp\pscp.exe -C -agent -pw "%pw%" C:\tmp\files\foo.txt root@%%i:/tmp/

echo "=== Accepting SSH, copying ...==="

 )

( input.lstसूचीबद्ध लक्ष्यों के साथ एक पाठ फ़ाइल कहां है)


जबकि शायद विषय के लिए प्रासंगिक , इस सवाल का जवाब नहीं है।
मैं कहता हूं मोनिका

यह भी सुझाव है कि लोगों को आँख बंद करके मेजबान कुंजी का उपयोग करने का सुझाव न दें echo y। आप ऐसा करके सुरक्षा खो देते हैं।
मार्टिन प्रिक्रील

mhh ने सहमति व्यक्त की, "इको वाई" एक सुरक्षा मुद्दा है। जैसा कि प्रासंगिकता के लिए, मैंने सिर्फ उस फाइल कॉपी को एक कदम आगे बढ़ाया, क्योंकि मैं एक बार उसी स्थिति में था
Nin Kan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.