Чтобы избежать ошибок тайм-аута при использовании FTP для крупных файлов, можно попробовать следующие решения:
- Настроить отправку keepalive. 1 Это позволит отправлять сигнал активности на все TCP-потоки раз в минуту независимо от активности на сокете. 1
- Периодически отправлять команды NOOP. 1 Они помогают держать канал команды открытым. 1
- Изменить режим NIC виртуальной машины. 1 Вместо NAT использовать bridged-режим. 1
- Использовать другой FTP-клиент. 12 Например, в FileZilla есть функция «Посылать FTP-команду активности». 2
- Настроить параметры сервера. 5 Например, в FileZilla можно настроить тайм-ауты соединения при неактивности на определённое время. 5 Если во время операции не отправляются или не принимаются данные дольше указанного времени, соединение будет закрыто, и программа попытается восстановиться. 5
Если проблема сохраняется, рекомендуется обратиться к системному администратору.