Как исправить ошибку «Не удалось получить данные каталога» в FileZilla

FileZilla - это бесплатное программное обеспечение, оно имеет две версии, т.е. FileZilla Client и FileZilla Server. Клиент имеет межплатформенную поддержку, но Сервер поддерживает только Windows. Это приложение используется для передачи файлов между компьютерами в сети. Однако совсем недавно поступало много отчетов, в которых пользователи сталкивались с ошибкой « Не удалось получить список каталогов » при попытке подключения к серверу.

Не удалось получить ошибку списка каталогов на FileZilla

Что вызывает ошибку «Не удалось получить список каталогов» на FileZilla?

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

  • Брандмауэр Windows: В большинстве случаев сервер FileZilla работал локально, но не удаленно. Всякий раз, когда была предпринята попытка подключения локально, эта ошибка была вызвана. Эта ошибка вызвана тем, что соединение FileZilla было заблокировано брандмауэром Windows. Хотя исключение для определенного порта может быть добавлено в брандмауэр, он по-прежнему использует « пассивный режим » для отправки и получения файлов. Это делается на случайных портах TCP. Поэтому эти порты заблокированы брандмауэром, и эта ошибка срабатывает.
  • Шифрование. Существует несколько типов шифрования соединений, которые можно использовать при попытке подключиться к серверу. Хотя некоторые из них более безопасны, чем другие, они часто могут вызывать проблемы даже с законными соединениями, препятствуя установлению соединения.

Теперь, когда у вас есть общее представление о природе проблемы, мы будем двигаться к ее решению. Убедитесь, что реализовали их особым способом, которым они представлены, чтобы избежать конфликтов.

Решение 1. Создание правила брандмауэра

Если брандмауэр блокирует FileZilla от установления связи с Интернетом, он не будет работать должным образом, и будет сгенерирована ошибка. Поэтому на этом шаге мы сначала ограничим порты для FileZilla, а затем добавим исключения для них в брандмауэре. Для этого:

  1. Запустите « Сервер FileZilla » на компьютере « Сервер ».
  2. Нажмите на « Изменить » и выберите «Настройки» из списка.

    Нажмите «Изменить» и выберите «Настройки»
  3. Нажмите на « Настройки пассивного режима » на левой панели и выберите « Использовать диапазон пользовательских портов ».
  4. Введите « 2100 » в первое поле и второе поле.

    Ввод 2100 в оба поля
  5. Нажмите « ОК », чтобы сохранить настройки.
  6. Нажмите одновременно кнопки « Windows » + « I », чтобы открыть настройки.
  7. Нажмите « Обновление и безопасность» и выберите « Безопасность Windows » на левой панели.

    Выбор «Обновление и безопасность»
  8. Нажмите на « Брандмауэр и защита сети » и выберите « Расширенные настройки» .

    Нажав на «Дополнительные настройки»
  9. Щелкните левой кнопкой мыши на опции « Inbound Rule » и затем снова щелкните правой кнопкой мыши на нем.
  10. Выберите « Новое правило» из списка.

    Выбор «Новое правило»
  11. Под заголовком « Какой тип правила вы хотите создать », отметьте опцию « Порт » и нажмите «Далее».

    Проверка опции «Порт»
  12. Проверьте опцию « TCP » и опцию « Определенные локальные порты ».

    Проверка «TCP» и «Определенные локальные порты»
  13. Напишите « 21, 2100 » в поле и нажмите «Далее».

    Примечание: вместо 21 напишите порт, который вы выбрали при создании сервера

  14. Установите флажок « Разрешить подключение » и нажмите « Далее ».

    Нажав на «Разрешить соединение»
  15. На следующем экране выберите « Личный », « Домен » и « публичный » вариант.

    Проверка приватных, доменных и публичных опций
  16. Нажмите « Далее » и введите имя, которое вы хотите для этого правила.

    Ввод имени для правила
  17. Нажмите « Готово », чтобы добавить это правило.
  18. Повторите этот же процесс для « Исходящих правил», чтобы добавить то же правило для него.
  19. Когда эти правила были добавлены, проверьте, сохраняется ли проблема.

Решение 2. Изменение шифрования

Вполне возможно, что конфигурации шифрования могут быть причиной проблемы. Поэтому на этом этапе мы будем менять шифрование для соединения. Для этого:

  1. Откройте « Клиент FileZilla » на компьютере « Клиент ».
  2. Нажмите «Файл» и выберите « Менеджер сайта ».

    Нажав на файл и выбрав «Менеджер сайта»
  3. Если сервер, к которому вы хотите подключиться, еще не существует, выберите « Новый сайт ».
  4. Добавьте имя хоста, имя пользователя и пароль для подключения.
  5. Нажмите на « Logon Type » и выберите « Normal ».
  6. Нажмите на раскрывающееся меню « Шифрование » и выберите « Использовать только обычный FTP ».

    Изменение настроек шифрования
  7. Установите соединение и проверьте, сохраняется ли проблема.

Решение 3. Изменение настроек FTP

В некоторых случаях параметры FTP могут быть неправильно настроены, из-за чего возникает ошибка. Поэтому на этом этапе мы будем изменять определенные конфигурации FTP. Для этого:

  1. Откройте «Клиент FileZilla » на компьютере « Клиент ».
  2. Нажмите « Изменить » и выберите « Настройки ».

    Нажмите «Изменить» и выберите «Настройки»
  3. Нажмите « FTP » в разделе « Подключения » и установите флажок « Активно ».

    Нажав на FTP и отметив «Активный»
  4. Установите флажок «Разрешить возврат к другим режимам передачи при сбое ».
  5. Нажмите « Активный режим » под заголовком «FTP» и выберите опцию « Запросить у вашей операционной системы внешний IP-адрес ».

    Нажав на «Активный режим» и отметив опцию «Запросить у вашей операционной системы внешний IP-адрес»
  6. Нажмите на опцию « Пассивный режим » и отметьте опцию « Возврат в активный режим ».

    Нажав на «Пассивный режим» и отметив опцию «Возврат в активный режим»
  7. Нажмите « ОК », чтобы сохранить настройки и проверить, сохраняется ли проблема.

Решение 4. Изменение имени хоста

Иногда при установлении соединения с конкретным хостом изменение имени хоста для запуска определенного протокола может исправить ошибку. Поэтому на этом этапе мы будем изменять имя хоста. Для этого:

  1. Откройте « Клиент FileZilla » на компьютере « Клиент ».
  2. Нажмите на опцию « Имя хоста ».
  3. Введите следующее перед фактическим именем хоста сервера
     SFTP: // 

    Добавление «sftp: //» перед именем хоста
  4. Введите остальные данные и проверьте, сохраняется ли проблема.

Интересные статьи