加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

cygwin rsync协议错误

发布时间:2020-12-13 23:01:05 所属栏目:Linux 来源:网络整理
导读:我正在尝试在64位 Windows 7和64位 Linux之间rsync文件.我在两台机器上安装了rsync 3.0.7(Windows上的cygwin版本). 这是我在Windows上运行的命令.我看到它正在建立与远程机器的连接,但它在验证之后和传输文件之前就已经死了.什么可能导致这个问题? rsync -v
我正在尝试在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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读