जब मैंने scp का उपयोग करके नेटवर्क पर एक फ़ाइल (आकार का) कॉपी करने का प्रयास किया, तो मुझे एक त्रुटि मिली कि <file> stalled
ऐसा क्यों होता है? मैं इसे कैसे हल करूं?
जब मैंने scp का उपयोग करके नेटवर्क पर एक फ़ाइल (आकार का) कॉपी करने का प्रयास किया, तो मुझे एक त्रुटि मिली कि <file> stalled
ऐसा क्यों होता है? मैं इसे कैसे हल करूं?
जवाबों:
ऐसा इसलिए होता है क्योंकि scp
जितना संभव हो उतना बैंडविड्थ को हथियाने की कोशिश की जाती है, और किसी भी देरी (एक फ़ायरवॉल आदि द्वारा) इसे रोक सकती है। बैंडविड्थ को सीमित करने (-l विकल्प के साथ) इसे ठीक कर देगा।
उदाहरण के लिए, आप बैंडविड्थ को 1 MB / s (= 8192 Kbits / s) तक सीमित करना चाहते हैं:
scp -l 8192 <file> <destination>
-l 8192
इसका अर्थ है 8192 Kbit / second, और -l
1 Mbit / second (जो आजकल थोड़ा पुराना लगता है) तक काम कर सकता है।
मैं rsync का उपयोग करके इसे हल करने में कामयाब रहा हूं:
rsync -avz -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" --progress /tmp/bigfile.txt user@host.com:/tmp/
किसी भी मौका आप एक सिस्को एएसए फ़ायरवॉल के पीछे हैं? यदि ऐसा है, तो "अनुक्रम संख्या रेंडमाइजेशन" को बंद कर दें और यह बहुत मदद करेगा - अगर आप अपने सर्वर में ब्रॉडकॉम एनआईसी के साथ एक सिस्को एएसए पर हैं तो टीसीपी ऑफलोड (एथल-के $ इंटरफास टॉस ऑफ ग्रू ऑफ को बंद कर दें) को निष्क्रिय कर दें। ।
त्रुटि संदेश जो हमें तब मिला जब scp ने रोक दिया मुझे संदेह था कि यह एन्क्रिप्शन था जो विफल हो रहा था। "होस्ट 'myserver (10.10.11.12)' की प्रामाणिकता स्थापित नहीं की जा सकती है। ECDSA कुंजी फिंगरप्रिंट SHA256: + zkyskXlxVQ0kRorLW26pzprIYbsMN3hbaDLz1RNpo" है कि मन में मेरे साथ भाग गया "scp -c -128128 src myserver: / tmp / bigfile "। एसआईपी वैकल्पिक सिफर के साथ सफल रहा। क्या बफर स्थान को उड़ाने वाले डिफ़ॉल्ट सिफर के साथ कोई समस्या है?
एक वैकल्पिक सिफर के साथ "-c" जोड़ने की कोशिश करें और देखें कि क्या यह आपके स्टॉल को हल करता है।