Cyberduck大文件传输中断后可自动续传,需启用断点续传、调高超时至180秒、设并发数为3~5、配置SSH保活间隔45秒,并禁用不兼容的分段上传;手动恢复时右键选“重新排队”并确认“继续上传”。

当Cyberduck传输大文件时突然断开连接、进度归零或卡在99%,不是必须重头上传——正确配置重连机制能让它自动续传,避免重复消耗带宽和时间。
检查并启用断点续传功能
这一步是续传的前提,缺了它,Cyberduck会把中断文件当成全新任务重新上传。
打开偏好设置 → 传输 → 勾选【允许断点续传】;在“对已存在文件的操作”下拉菜单中,必须选择【继续文件传输】,而不是“覆盖”或“跳过”。
注意:SFTP协议原生支持断点续传,但FTP/FTPS需服务器明确响应REST命令,若对方禁用该指令,此设置无效。
调整超时与重试参数
默认30秒空闲超时太短,尤其在跨公网或高延迟链路上极易触发假断连。
偏好设置 → 连接 → 将“超时(秒)”改为180(即3分钟),同时勾选【自动重连】。
并发连接数不要盲目调高。设为3~5较稳妥:数值过高反而导致SFTP通道拥塞,引发SSH层主动关闭连接;过低则无法充分利用带宽。
针对SFTP协议的专项修复
方法一:强制保持SSH会话活跃
偏好设置 → 连接 → 在“发送空包间隔(秒)”中填入45。这个值必须小于服务器端的300秒无响应超时阈值,否则连接仍会被单方面断开。
方法二:禁用动态分段上传干扰
如果上传的是单个超5GB文件,且目标为Amazon S3或Cloudflare R2,进入偏好设置 → 传输 → 取消勾选【启用分段上传】。某些对象存储后端对并发分段不兼容,会导致上传中途静默失败。
手动恢复中断任务
第一步:确认传输队列状态
底部状态栏点击传输窗口图标,查看中断任务是否显示“失败”但进度非零(如72%)。
第二步:右键该任务 → 选择【重新排队】。
第三步:等待Cyberduck自动检测本地临时文件(.part结尾)并定位断点位置。
第四步:若弹出“文件已存在”提示,务必点选【继续上传】而非覆盖——覆盖会清空已传部分,从头开始。
这一步操作起来很简单,直接右键+点击即可,但选错选项会导致前功尽弃。


















