Rsync создает сообщение об ошибке необъясненная ошибка (кодируйте 255) в io.c (837)

Когда я пытаюсь 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]

Что случилось с моей командой?

10
задан 29 November 2014 в 15:10

5 ответов

Для исследования добавьте один или несколько -v опции к команде rsync. Кроме того, попытайтесь использовать плоскость ssh:

ssh -v 192.168.1.21 /bin/true

, чтобы узнать, является ли это rsync или базовым соединением SSH, которое доставляет неприятности.

6
ответ дан 23 November 2019 в 04:32

255 на самом деле не "собственный компонент" rsync код возврата. rsync царапанье 255 кодов ошибки от SSH и возвратов это. Это смотрит на меня как что-то на целевом сервере, блокирует SSH или повреждает его, после того как это соединено, следовательно, "поврежденный канал". Я не соглашаюсь с @kenorb, потому что, если бы это была проблема тайм-аута, Вы, вероятно, видели бы rsync коды выхода 30 или 35.

3
ответ дан 23 November 2019 в 04:32

Поврежденный канал ошибка, скорее всего, означает удар тайм-аута. Например, удаленная команда rsync начала вычислять различия в файле, но она не сделала ответил клиенту вовремя.

, Если это происходит очень часто, добавьте эти настройки к своему локальному ~/.ssh/config:

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

и на удаленном сервере (если у Вас есть доступ), установите их в Вашем /etc/ssh/sshd_config:

ClientAliveInterval 30
ClientAliveCountMax 6

См.: , Что означают опции ServerAliveInterval и ClientAliveInterval?

1
ответ дан 23 November 2019 в 04:32

Я знаю, что эта проблема стара, но возможно у кого-то (как я) все еще есть ошибка.

Проверка a), если ssh услуга работает:

sudo service ssh status

Проверка b) соединение с тройной подробной командой:

ssh -vvv <hostname>

c), Возможно, Вы используете неправильный ssh-ключ, или ключ повреждается в некотором роде.

Виноградная лоза

0
ответ дан 23 November 2019 в 04:32

У меня была подобная ошибка с помощью rsync через мой развертываться для Ember приложение (ember-cli-deploy). Я должен был настроить правильно мой ssh (добавьте закрытые ключи к моему ~/.ssh/)

1
ответ дан 23 November 2019 в 04:32

Другие вопросы по тегам:

Похожие вопросы: