关于python:通过ssh进行rsync在Cygwin中获取权限被拒绝错误

关于python:通过ssh进行rsync在Cygwin中获取权限被拒绝错误

我有一个刚刚设置的 ubuntu 20.04 服务器,我正在尝试使用 ssh 上的 rsync 将几台 Windows 计算机备份到该服务器。

我已经设置了无密码密钥,这似乎有效。我还在我的 ubuntu 服务器上设置了 authorized_keys 文件,以便只有 rsync 命令可以使用该密钥运行。我正在尝试自动备份。

问题是我收到很多如下所示的错误:

rsync:recv_generator:mkdir“/media/store/Shares/Photos”失败:权限被拒绝(13)> *** 跳过此失败目录中的任何内容 ***

我认为原因是在 Windows PC 上,该照片文件夹属于一个不是我的人的......尽管我是该 PC 上的主要管理员,并且对该文件夹也拥有完全的权限。

我在 Cygwin 中运行的命令是(减去任何标识):

/bin/rsync -avrz "/cygdrive/z" --exclude='AppData' --exclude='Application Data' --exclude='NTUSER*' -e "ssh" [email protected]:shares

authorized_keys 文件如下所示:

command="rsync --server -vlogDtprze.iLsf . /media/store/shares" ssh-rsa AAAAB3Nza.....etc

大多数文件都可以传输,但如果 Windows 用户“bob”在 Windows z 驱动器上创建一个新文件夹,出于某种原因,此脚本在尝试复制他的文件夹时会出错。我不确定为什么或如何解决这个问题。

相关内容