我正在运行以下curl
命令,使用 git-bash 将文件从两台 Windows 10 计算机(客户端 A 和客户端 B)上传到 Windows 服务器(服务器 X)。
curl --continue-at - \
-T /path/to/client/source_location/filename.txt \
ftp://Sftp.domain.name:21/path/to/server/destination_location/filename.txt \
-u username:password
它在客户端 A 上运行良好。
对于客户端 B,我看到命令执行如下此动图以及以下curl
错误:
curl: (55) Send failure: Connection was reset
对于 ~109MB 的文本文件。当我检查目标时,我看到它传输了 ~20MB。我尝试对 ~7MB 的文本文件运行相同的命令,希望它能够传输整个文件(给定大小 < 20MB)。但它传输了 ~1.5MB。客户端 B 似乎只想传输 20% 的大文件。
我的问题是我能做些什么来寻求解决方案或进一步缩小问题范围?
注意事项:
- 我知道这不是
curl
问题,因为我在使用 FileZilla 时也遇到同样的问题。 - 这很可能不是服务器 X,因为相同的命令在客户端 A 上也有效。
- 我使用
--continue-at -
标志来“恢复上传”。否则,传输量不会超过约 0.7MB。