एसपीपी क्यों ठप हो जाता है? मैं इसे कैसे हल करूं?


51

जब मैंने scp का उपयोग करके नेटवर्क पर एक फ़ाइल (आकार का) कॉपी करने का प्रयास किया, तो मुझे एक त्रुटि मिली कि <file> stalled ऐसा क्यों होता है? मैं इसे कैसे हल करूं?


मुझे इस के लिए rclone पसंद है ; मुझे इससे कोई समस्या नहीं है।
हत्शेपसुत

मैंने scp कमांड को रद्द कर दिया और पुनः आरंभ किया और समस्या मेरे लिए दूर हो गई
किलोजूल

जवाबों:


71

ऐसा इसलिए होता है क्योंकि scpजितना संभव हो उतना बैंडविड्थ को हथियाने की कोशिश की जाती है, और किसी भी देरी (एक फ़ायरवॉल आदि द्वारा) इसे रोक सकती है। बैंडविड्थ को सीमित करने (-l विकल्प के साथ) इसे ठीक कर देगा।

उदाहरण के लिए, आप बैंडविड्थ को 1 MB / s (= 8192 Kbits / s) तक सीमित करना चाहते हैं:

 scp -l 8192 <file> <destination>

स्रोत: http://www.aixmind.com/?p=1371 - वेबैक मशीन


आपके उत्तर और स्रोत के लिंक के लिए धन्यवाद। लेकिन मुझे लगता है कि आपका स्रोत कहता है कि -l 8192इसका अर्थ है 8192 Kbit / second, और -l1 Mbit / second (जो आजकल थोड़ा पुराना लगता है) तक काम कर सकता है।
इलीमिचा

2
@elmicha 8192Kb == 1MB
Lelouch

@ एकनाथ उफ़, आप सही कह रहे हैं।
इलीमैका

2
बस स्पष्ट करने के लिए: उदाहरण scp की बैंडविड्थ को 8192 Kbit / सेकंड तक सीमित करता है। स्रोत लेख के लेखक का सुझाव है कि इस संख्या को 1 मीबिट / सेकंड तक के कनेक्शन के लिए ठीक काम करना चाहिए।
इरविन वेसल्स

1
एक आकर्षण की तरह काम किया :)
सौरभ

5

मैं rsync का उपयोग करके इसे हल करने में कामयाब रहा हूं:

rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt user@host.com:/tmp/

2

किसी भी मौका आप एक सिस्को एएसए फ़ायरवॉल के पीछे हैं? यदि ऐसा है, तो "अनुक्रम संख्या रेंडमाइजेशन" को बंद कर दें और यह बहुत मदद करेगा - अगर आप अपने सर्वर में ब्रॉडकॉम एनआईसी के साथ एक सिस्को एएसए पर हैं तो टीसीपी ऑफलोड (एथल-के $ इंटरफास टॉस ऑफ ग्रू ऑफ को बंद कर दें) को निष्क्रिय कर दें। ।


वह जीनियस है। क्या वह परिवर्तन स्थायी है या मुझे कमांड को कहीं रखने की आवश्यकता है? बस स्पष्ट होने के लिए, आपको अपने एनआईसी पर सेट करना होगा, न कि कोस्कॉन इंटरफेस पर।
mjaggard

1

त्रुटि संदेश जो हमें तब मिला जब scp ने रोक दिया मुझे संदेह था कि यह एन्क्रिप्शन था जो विफल हो रहा था। "होस्ट 'myserver (10.10.11.12)' की प्रामाणिकता स्थापित नहीं की जा सकती है। ECDSA कुंजी फिंगरप्रिंट SHA256: + zkyskXlxVQ0kRorLW26pzprIYbsMN3hbaDLz1RNpo" है कि मन में मेरे साथ भाग गया "scp -c -128128 src myserver: / tmp / bigfile "। एसआईपी वैकल्पिक सिफर के साथ सफल रहा। क्या बफर स्थान को उड़ाने वाले डिफ़ॉल्ट सिफर के साथ कोई समस्या है?

एक वैकल्पिक सिफर के साथ "-c" जोड़ने की कोशिश करें और देखें कि क्या यह आपके स्टॉल को हल करता है।

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