Rsync, io.c'de (837) hata mesajı açıklanamayan hata (kod 255) oluşturur


11

Ben çalıştığımda rsync -qaPH source/ 192.168.1.21:/var/backupsalıyorum

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

Benim emrimde yanlış olan ne?


Sanırım bu satırda hata oluşuyor : git.samba.org/rsync.git/… . Eğer çevredeki kodu geçebilirseniz, kabaca ne olduğunu size söyleyebilir.
mwfearnley

Yanıtlar:


6

Araştırmak -viçin rsync komutuna bir veya daha fazla seçenek ekleyin . Ayrıca, düz ssh kullanmayı deneyin:

ssh -v 192.168.1.21 /bin/true

rsync veya soruna neden olan temel ssh bağlantısı olup olmadığını öğrenmek için.


4

255 aslında bir "yerel" rsyncdönüş kodu değildir. rsync255 hata kodunu SSH'den alır ve döndürür. Bana hedef sunucuda bir şey SSH'yi engelliyor ya da bağlandıktan sonra kırıyor gibi görünüyor, bu nedenle, "kırık boru". @ Kenorb ile aynı fikirde değilim çünkü zaman aşımı sorunu olsaydı büyük olasılıkla rsync30 veya 35 çıkış kodlarını görüyorsunuz .


1

Kırık boru hatası büyük olasılıkla zaman aşımına uğradığınız anlamına gelir. Örneğin, uzak rsync komutu dosya farklılıklarını hesaplamaya başladı, ancak istemciye zamanında yanıt vermedi.

Bu çok sık gerçekleşirse, bu ayarları yerelinize ekleyin ~/.ssh/config:

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

ve uzak sunucuda (erişiminiz varsa), bunları aşağıdakiler için ayarlayın /etc/ssh/sshd_config:

ClientAliveInterval 30
ClientAliveCountMax 6

Bkz: Seçenekler ServerAliveIntervalve ClientAliveIntervalanlamları nedir?


0

rsyncBir Emberuygulama için dağıtımı (ember-cli-deploy) kullanarak da benzer bir hata yaşadım . Doğru şekilde yapılandırmak zorunda kaldım ssh(özel anahtarlarıma ekle ~/.ssh/)


-1

Bu sorunun eski olduğunu biliyorum, ama belki birisinin (benim gibi) hala hatası var.

a) ssh servisinin çalışıp çalışmadığını kontrol edin:

sudo service ssh status

b) Bağlantıyı üçlü ayrıntılı komutla kontrol edin:

ssh -vvv <hostname>

c) Belki yanlış ssh-tuşunu kullanıyorsunuz veya anahtar bir şekilde bozuk.

Asma

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.