简短结论:SFTP 本身支持断点续传,但是在 CentOS 上能否“真正用起来”,取决于你用的客户端和配置,而不是服务端操作系统本身。
下面分情况说明:
SFTP(基于 SSH)是支持断点续传的,原理是:
SSH_FXP_WRITE + offset)所以:CentOS 作为 SFTP 服务端,默认就支持断点续传。
Linux 命令行 sftp(OpenSSH 客户端)
sftp user@host
sftp> reget bigfile.iso
reget:断点续传下载reput:断点续传上传(较新版本支持)lftp
lftp sftp://user@host
lftp> mirror -c remote_dir local_dir
或
lftp> put -c bigfile.iso
rsync over ssh(更推荐)
rsync -P -e ssh bigfile.iso user@centos:/path/
✅ 断点续传非常稳定
FileZilla / WinSCP
put / get 不支持 offset一般无需特殊配置,但确认:
sshd 正常运行
systemctl status sshd
用户有写权限
ls -ld /data/sftp
磁盘空间足够
没有中间代理截断连接
如果你想“稳”:
rsync -avP -e ssh file user@centos:/data/
比纯 SFTP 更可靠,尤其网络不稳定时。
如果你愿意,可以告诉我:
我可以给你更具体的命令示例。