Назад | Перейти на главную страницу

Загрузка файлов SFTP в Ubuntu отключается?

У меня есть несколько серверов под управлением Ubuntu Server 12.04.4 LTS, и на всех них периодически возникали проблемы с загрузкой файлов с моей машины для разработки Windows. Иногда, когда начинается загрузка (через SFTP), загрузка начинается на клиенте, файл создается на стороне сервера, а затем истекает время ожидания. Размер файла на сервере составляет 0 КБ. Его можно удалить или перезаписать, но если это произошло один раз, каждая последующая загрузка файла приводит к той же проблеме в течение определенного периода времени, иногда 5 минут, иногда часов. Загрузки работают нормально. Размер файла не имеет значения (1 КБ или 50 МБ), разные клиенты SFTP приводят к одной и той же ошибке. Вытаскиваю волосы из-за этого, и все мои поиски не дали ответа.

Обновить: Используя PHPStorm, я все еще сталкиваюсь с той же проблемой, но она дает немного больше информации. Полоса загрузки завершается, некоторое время вращается, а затем говорит:

Failed to transfer file 'filename.ext': could not close the output stream for file "sftp://host.tld/filename.ext".

Я попытался отключить брандмауэр на сервере, думая, что это мешает (sudo ufm disable) безрезультатно.

Обновление 2 (29.07.2014) Я обнаружил, что если я подключаюсь к зашифрованной VPN, у меня никогда не возникает этой проблемы, и она решает проблему, если я включаю ее после проблем без нее. Это наводит меня на мысль, что это как-то связано с моим интернет-провайдером? Это вообще возможно? Единственное различие в трафике состоит в том, что он зашифрован для источника VPN, который НЕ является внутренним для сервера (поэтому сервер все еще видит его как внешний трафик).

Я бы проверил свободное место на диске на сервере или вашу пользовательскую квоту.

В этом случае я ожидал бы сообщения об ошибке, а не тайм-аута, но другие индексы указывают на нехватку места на диске.

Используйте что-то вроде wirehark, чтобы увидеть, какие пакеты генерируются и отправляются в обоих направлениях. Доберитесь до самого низкого уровня и посмотрите, что на самом деле происходит.

Попробуйте временно отключить антивирусное программное обеспечение. У меня была эта проблема, и отключение AVG 2014 позволило продолжить загрузку с моего компьютера разработчика на сервер в обычном режиме.

Это также может быть вызвано тем, что Защитник Windows и AVG пытаются одновременно сканировать один и тот же поток данных, если у вас Windows 8, хотя я не могу подтвердить эту гипотезу.