IDEA rsync同步异常

IDEA新出的一个功能,可以将本地代码通过ssh同步到远程服务器,在远程服务器上进行开发测

试。

 点击“Run on ”选项,可以指定远程服务器运行、开发

 如果是win10系统,勾选“Use rsync” 可能会出现类似的异常

rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(228) [Receive
r=3.2.3]

通过检索,发现是ssh不兼容导致的问题。

我们可以先排查一下win10环境是否自带的ssh。

以下命令需要使用win10自带的PowerShell,且是管理员权限。不能使用CMD

Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

如果OpenSSH.Client  和 OpenSSHell.Server均尚未安装,则此操作应返回以下输出:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

我的是系统自带了OpenSSH.Client

系统自带的ssh和rsync需要的ssh版本不对应,导致了这个异常。把系统自带的删除掉就可以了。

删除命令

# Uninstall the OpenSSH Client
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

从win复制到linux下运行程序的时候,会提示ClassNotFoundException相关异常信息,是因为idea的这个功能有bug目前还没有修复

idea官方追踪贴:

IDEA-289123icon-default.png?t=N7T8https://youtrack.jetbrains.com/issue/IDEA-289123

临时解决办法:

idea run on target ssh rsync 同步异常问题icon-default.png?t=N7T8https://www.jianshu.com/p/23382bf1f95f

参考资料:

安装 OpenSSHhttps://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuseicon-default.png?t=N7T8https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuseRSYNC异常https://www.cnblogs.com/bing-yu12/p/7507283.htmlicon-default.png?t=N7T8https://www.cnblogs.com/bing-yu12/p/7507283.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值