Rsync io.c (837) पर त्रुटि संदेश अस्पष्टीकृत त्रुटि (कोड 255) बनाता है


11

जब मैं rsync -qaPH source/ 192.168.1.21:/var/backupsपाने की कोशिश करता हूं

rsync: [sender] write error: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(837) [sender=3.1.0]

मेरे आदेश के साथ गलत क्या है?


मुझे लगता है कि इस लाइन पर त्रुटि हो रही है: git.samba.org/rsync.git/… । यदि आप आसपास के कोड के माध्यम से उतारा कर सकते हैं, तो यह आपको मोटे तौर पर बता सकता है कि क्या हुआ।
mwfearnley

जवाबों:


6

जांच -vकरने के लिए, rsync कमांड में एक या अधिक विकल्प जोड़ें । इसके अलावा, सादे ssh का उपयोग करने का प्रयास करें:

ssh -v 192.168.1.21 /bin/true

यह पता लगाना कि यह rsync है या अंतर्निहित ssh कनेक्शन जो परेशानी पैदा कर रहा है।


4

255 वास्तव में "मूल" rsyncरिटर्न कोड नहीं है। rsyncएसएसएच से 255 त्रुटि कोड को स्क्रैप करता है और इसे वापस करता है। यह मुझे ऐसा लगता है जैसे गंतव्य सर्वर पर कुछ एसएसएच अवरुद्ध कर रहा है या इसे कनेक्ट होने के बाद इसे तोड़ रहा है, इसलिए, "टूटी हुई पाइप"। मैं @kenorb से असहमत हूं क्योंकि अगर यह एक टाइमआउट मुद्दा होता तो आप शायद rsync30 या 35 से बाहर निकलें कोड देख रहे होते ।


1

टूटी हुई पाइप त्रुटि सबसे अधिक संभावना है कि आपने टाइमआउट मारा है। उदाहरण के लिए दूरस्थ rsync कमांड ने फ़ाइल अंतरों की गणना करना शुरू कर दिया, लेकिन उसने क्लाइंट को समय पर जवाब नहीं दिया।

यदि ऐसा बहुत बार होता है, तो इन सेटिंग्स को अपने स्थानीय में जोड़ें ~/.ssh/config:

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

और दूरस्थ सर्वर पर (यदि आपको पहुँच मिल गई है), इन्हें अपने में सेटअप करें /etc/ssh/sshd_config:

ClientAliveInterval 30
ClientAliveCountMax 6

देखें: क्या विकल्प ServerAliveIntervalऔर क्या ClientAliveIntervalमतलब है?


0

मुझे ऐप के rsyncलिए मेरी तैनाती के माध्यम से इसी तरह की त्रुटि हुई Ember(एम्बर-क्ली-तैनाती)। मुझे सही तरीके से कॉन्फ़िगर करना पड़ा ssh( मेरे लिए निजी कुंजी जोड़ें ~/.ssh/)


-1

मुझे पता है कि यह मुद्दा पुराना है, लेकिन शायद किसी को (मेरे जैसा) अभी भी त्रुटि है।

क) जाँच करें कि क्या ssh सेवा चल रही है:

sudo service ssh status

बी) ट्रिपल क्रिया कमांड के साथ कनेक्शन की जाँच करें:

ssh -vvv <hostname>

c) हो सकता है कि आप गलत ssh-key का उपयोग करें या कुंजी किसी तरह से टूट गई हो।

बेल

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