rsync 和 ssh 挂起,没有抛出错误或断开连接

rsync 和 ssh 挂起,没有抛出错误或断开连接

我正在尝试在 MacOS 环境中使用 rsync 和 ssh 创建异地备份。问题是,在传输过程中的某个随机点,rsync 会挂起但永远不会断开连接或抛出错误。查看远程计算机上的活动进程显示,当发生这种情况时,rsync 和 sshd 开始使用 0% CPU。

下面是我使用 ^C 退出传输之前最后一行详细输出的示例:

<f+++++++ Audio/Sample Library/Kontakt Libraries/ANALOG STRINGS/Samples/AS_003.nkc
 475.99K 100%    2.28MB/s    0:00:00 (xfer#4, to-check=310046/539375)

没有抛出任何错误,为了再次开始成功传输,我必须重新启动远程机器。

我是否缺少一些配置,可以在进行大型 rsync 传输时维持稳定的连接?

答案1

我会查看 SSH 配置并添加 ClientAliveInterval 指令。也许连接在某个时候会因未知原因而断开。值得一试。

另外,当传输挂起时,连接是否仍然处于活动状态?(从 netstat 中您是否看到连接已建立)

日志里什么都没有?我是说所有日志,不仅仅是来自 SSH 的日志,都没有错误消息?

相关内容