You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从Ubuntu Linux通过OpenSSH向Windows 11执行rsync同步时出现协议版本不匹配报错求助

从Ubuntu Linux通过OpenSSH向Windows 11执行rsync同步时出现协议版本不匹配报错求助

我之前了解到Windows 11自带的OpenSSH服务器可选功能可以支持从Linux端用rsync同步文件,于是就按步骤操作了:从系统设置的「应用>可选功能」里安装了OpenSSH服务器(不是在WSL环境里装的),还通过Start-Service sshd命令启动了服务。现在已经能从我的Ubuntu 20.04 LTS机器正常SSH连接到Windows主机了,连接后会弹出Windows终端,提示符显示为me@windowshost C:\Users\Me>

之后我按照参考的方法在Ubuntu终端里执行了这条rsync同步命令:

rsync -avP --rsync-path='wsl rsync' /home/me me@windowshost:\\Users\\Me\\folder

输入密码验证通过后,rsync直接抛出了协议不匹配的报错:

protocol version mismatch -- is your shell clean?
(see the rsync man page for an explanation)
rsync error: protocol incompatibility (code 2) at compat.c(6...

有没有大佬能帮我排查下这个问题的原因,或者给个解决思路呀?

备注:内容来源于stack exchange,提问作者tim11g

火山引擎 最新活动