Shell 通过SSH/Cygwin从mac到Windows 10的rsync

Shell 通过SSH/Cygwin从mac到Windows 10的rsync,shell,cygwin,openssh,Shell,Cygwin,Openssh,我设置了Windows10的OpenSSH服务器,运行良好 为了在Windows上使用rsync,我安装了Cygwin。这也行 现在,我将Cygwin设置为SSH连接的标准shell: $ New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\cygwin64\Cygwin.bat" -PropertyType String -Force 当我通过SSH连接到Windows计算机时,Cygwi

我设置了Windows10的OpenSSH服务器,运行良好

为了在Windows上使用rsync,我安装了Cygwin。这也行

现在,我将Cygwin设置为SSH连接的标准shell:

$ New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\cygwin64\Cygwin.bat" -PropertyType String -Force
当我通过SSH连接到Windows计算机时,Cygwin将按预期打开。 我可以很好地在计算机上同步文件夹:

$ rsync -a  /cygdrive/c/source/ /cygdrive/f/target/
但是,一旦我尝试将mac与目标进行rsync同步,就会出现一个错误:

$ rsync -a /Users/mac/test/ username@10.0.0.11:/backup

bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
有没有办法解决这个问题


谢谢

我也在试着做同样的事情!关于如何在同一网络上将文件夹从Mac区分到PC的问题:@Ryan我通过将路径设置为实际的bash可执行文件(bash.exe)而不是将其设置为Cygwin.bat:-)来实现这一点。我还选择使用“bitvise”(免费供私人使用)-效果非常好!我也在试着做同样的事情!关于如何在同一网络上将文件夹从Mac区分到PC的问题:@Ryan我通过将路径设置为实际的bash可执行文件(bash.exe)而不是将其设置为Cygwin.bat:-)来实现这一点。我还选择使用“bitvise”(免费供私人使用)-效果非常好!