Rsync macOS 到 Synology 已停止工作

Rsync macOS 到 Synology 已停止工作

我使用 rsync 将文件从我的 Macbook 复制到我的 Synology NAS。我已经这样做了几年,从来没有遇到过任何问题。但前几天,我将 Synology 升级到 DSM 6.1.4-15127 Update 5,现在我的 rsync 脚本(我在 Macbook 上运行)失败并显示以下错误消息:

无法与 192.168.178.52 端口 22 协商:未找到匹配的密码。其提供:aes128-cbc、3des-cbc、aes192-cbc、aes256-cbc
rsync:连接意外关闭(目前已收到 0 个字节)[发送方]
rsync 错误:io.c(226) 处的 rsync 协议数据流(代码 12)中出现错误 [发送方=3.1.2]

我尝试了很多方法,比如在我的 Macbook 上升级 rsync,或者-c在 rsync 调用中添加一个参数来命名错误消息中提到的每个密码,但到目前为止都没有任何帮助。

这是我的脚本:

文件夹=2017

rsync --iconv=UTF-8-MAC,UTF-8 --delete -av --exclude ".DS_Store" /Users/jqno/Pictures/$FOLDER jqno@dekluis:/volume1/photos/$FOLDER

我怎样才能让它再次工作?

答案1

添加-e "ssh -c aes256-cbc"到 rsync 命令即可达到目的:

rsync -e “ssh -c aes256-cbc”--iconv=UTF-8-MAC,UTF-8 --delete -av --exclude “.DS_Store” /Users/jqno/Pictures/$FOLDER jqno@dekluis:/volume1/photos/$FOLDER

相关内容