Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了cygwin rsync协议错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试在64位 Windows 7和64位 Linux之间rsync文件.我在两台机器上安装了rsync 3.0.7(Windows上的cygwin版本). 这是我在Windows上运行的命令.我看到它正在建立与远程机器的连接,但它在验证之后和传输文件之前就已经死了.什么可能导致这个问题? rsync -vvvv localfile REMOTE-HOST:~/ FILE_STRUCT_LE
我正在尝试在64位 Windows 7和64位 Linux之间rsync文件.我在两台机器上安装了rsync 3.0.7(Windows上的cygwin版本).

这是我在Windows上运行的命令.我看到它正在建立与远程机器的连接,但它在验证之后和传输文件之前就已经死了.什么可能导致这个问题?

rsync -vvvv localfile REMOTE-HOST:~/

FILE_STRUCT_LEN=16,EXTRA_LEN=4
cmd=<NULL> machine=REMOTE-HOST user=guest path=~/
cmd[0]=ssh cmd[1]=-l cmd[2]=guest cmd[3]=REMOTE-HOST cmd[4]=rsync cmd[5]=--server cmd[6]=-vvvvv.Lsf cmd[7]=. cmd[8]=~/
opening connection using: ssh -l guest REMOTE-HOST rsync --server -vvvve.Lsf. "~/"
note: iconv_open("UTF-8","UTF-8") succeeded.
password:
FILE_STRUCT_LEN=24,EXTRA_LEN=4
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
[Receiver] _exit_cleanup(code=12,file=io.c,line=601): entered
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [Receive
r=3.0.7]
[Receiver] _exit_cleanup(code=12,line=601): about to call exit(12)
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
[sender] _exit_cleanup(code=12,file=/home/lapo/packaging/rsync-3.0.7-1/src/rsyn
c-3.0.7/io.c,line=601): entered
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packagi
ng/rsync-3.0.7-1/src/rsync-3.0.7/io.c(601) [sender=3.0.7]
[sender] _exit_cleanup(code=12,line=601): about to call exit(12)

解决方法

问题是一个冲突的git安装. Git包含了它自己的ssh,它的路径是在cygwin路径之前,所以rsync使用的是git的ssh.解决方法是交换git / cygwin bin路径的顺序,以便rsync使用正确版本的ssh.

大佬总结

以上是大佬教程为你收集整理的cygwin rsync协议错误全部内容,希望文章能够帮你解决cygwin rsync协议错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。