Я пытался:
rsync -v -v -e 'ssh -p YY' ./testfile me@XXXXX:/home
Сообщение об ошибке
opening connection using: ssh -p YY -l me 146.6.84.206 rsync ->-server -vvve.s . /home
[sender] make_file(testfile,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=17537
rsync: connection unexpectedly closed (9 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(600)[sender=3.0.6]
_exit_cleanup(code=12, file=io.c, line=600): about to call exit(12)
Это прекрасно работает:
ssh -p YY me@XXXXX
Это наводит меня на мысль, что проблема не в том, что sshd
он не работает, а в том, что порт YY защищен от огня. Я все равно проверил.
Какие еще проблемы могут быть?
РЕДАКТИРОВАТЬ: проблема, кажется, "сам решается". Я не мог повторить на следующий день. Я запустил свой локальный компьютер. Возможно, у меня был другой IP-адрес, чем в прошлый раз. И теперь rsync волшебным образом работает. Я был бы признателен за предположения о том, что это могло бы быть в свете его ухода.
/home
удаленном сервере?Ответы:
Вы также можете получить эту ошибку, если укажете удаленный путь, который не существует.
Я получил эту ошибку на OS X:
Оказалось, что это просто вопрос опечатки пути назначения. Режиссёр
apps
не существовал. Когда я изменил , чтоstatic:sites/myapp.com
вместо (sites
реж сделал СУЩЕСТВУЕТ), ошибка ушла.Это нормально, если окончательный каталог в пути не существует (я мог бы сделать
static:sites/mynewapp.com
), но кажется, что любой предыдущий каталог уже должен существовать.источник
Я получил эту ошибку, когда
rsync
не был установлен на целевом хосте. Сообщение об ошибке в моем случае также сказалrsync: command not found
. Простона целевом хосте решили проблему.
источник
Ваш сценарий входа в систему на удаленном конце производит мусор на стандартный вывод? Проверьте это с
Если
out.txt
содержит данные, определите оскорбительные заявления в вашем.profile
или.bashrc
и оберните их висточник
Возможно, вам потребуется указать полный путь к бинарному файлу ssh, т.е.
Хотя есть и другие возможные причины.
источник
Эта ошибка также может произойти, если путь к rsync в удаленной системе не совпадает с тем, что предполагается в локальной системе. Вы можете увидеть, что происходит, указав -vv (или даже больше против). Если это проблема, вы можете указать удаленный путь к rsync с опцией --rsync-path.
источник
Я видел эту ошибку:
...
Я смог подключиться к удаленному хосту через ssh и обнаружил, что на диске недостаточно места.
источник