Як виправити помилку "Помилка пошуку списку каталогів" Помилка на FileZilla

FileZilla - це вільне програмне забезпечення, воно має дві версії, тобто FileZilla Client та FileZilla Server. Клієнт має міжплатформенну підтримку, але Сервер підтримує лише Windows. Ця програма використовується для передачі файлів між комп'ютерами в мережі. Однак зовсім недавно надходило чимало звітів, коли користувачі відчувають помилку " Не вдалося отримати список каталогів " під час спроби підключитися до сервера.

Не вдалося отримати помилку з переліком каталогу у FileZilla

Що спричиняє помилку "Не вдалося отримати лістинг каталогів" у FileZilla?

Отримавши численні звіти від декількох користувачів, ми вирішили дослідити проблему і розробили набір рішень, які усунули її для більшості наших користувачів. Також ми розглянули причини, через які ця проблема запускається, та перерахували деякі найпоширеніші з них нижче.

  • Брандмауер Windows: у більшості випадків сервер FileZilla працював локально, але не віддалено. Кожного разу, коли спроба підключення була зроблена локально, ця помилка спрацьовувала. Ця помилка викликана тим, що з'єднання FileZilla блокується Брандмауером Windows. Незважаючи на те, що виняток для певного порту може бути доданий у брандмауер, він все ще використовує " пасивний режим " для надсилання та отримання файлів. Це робиться на випадкових портах TCP. Тому брандмауер блокує ці порти, і ця помилка спрацьовує.
  • Шифрування: Існує кілька типів шифрування з'єднання, які можна використовувати під час спроби підключення до сервера. Хоча деякі з них більш безпечні, ніж інші, вони часто можуть викликати проблеми навіть із законними з'єднаннями, запобігаючи встановленню з'єднання.

Тепер, коли ви маєте основне розуміння природи проблеми, ми перейдемо до вирішення. Переконайтеся, що реалізовуйте їх конкретним чином, в якому вони представлені, щоб уникнути конфліктів.

Рішення 1: Створення правила брандмауера

Якщо брандмауер блокує FileZilla налагодити контакт з Інтернетом, він не працюватиме належним чином і помилка буде спровокована. Тому на цьому кроці ми спочатку обмежимо порти для FileZilla, а потім додамо винятки для них у Брандмауері. Для цього:

  1. Запустіть “FileZilla Server ” на комп'ютері “ Server ”.
  2. Клацніть на опцію " Редагувати " та виберіть у списку "Налаштування" .

    Клацнувши на "Редагувати" та виберіть "Налаштування"
  3. Клацніть на опції " Налаштування пасивного режиму " на лівій панелі та поставте прапорець " Використовувати спеціальний діапазон портів ".
  4. Введіть2100 ” у перше і друге поле.

    Введення 2100 в обох полях
  5. Клацніть на " OK ", щоб зберегти свої настройки.
  6. Натисніть кнопку « Windows » + « I » одночасно, щоб відкрити налаштування.
  7. Клацніть на " Оновлення та безпека" та виберіть " Безпека Windows " на лівій панелі.

    Вибір "Оновлення та безпека"
  8. Клацніть на опцію « Брандмауер та захист мережі » та виберіть кнопку « Додаткові налаштування» .

    Натиснувши "Додаткові налаштування"
  9. Клацніть лівою кнопкою миші на варіанті " Вхідне правило ", а потім клацніть правою кнопкою миші знову.
  10. Виберіть у списку " Нове правило" .

    Вибір "нового правила"
  11. Під заголовком " Який тип правила ви хочете створити ", поставте прапорець " Порт " і натисніть "Далі".

    Перевірка параметра "Порт"
  12. Перевірте опцію " TCP " та встановіть опцію " Конкретні локальні порти ".

    Перевірка "TCP" та "Специфічні локальні порти"
  13. Напишіть у полі проміжок21, 2100 ” та натисніть “Далі”.

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

  14. Установіть прапорець " Дозволити з'єднання " та натисніть " Далі ".

    Клацнувши на "Дозволити з'єднання"
  15. На наступному екрані поставте прапорець " Приватний ", " Домен " та " Публічний ".

    Перевірка приватних, доменних і загальнодоступних параметрів
  16. Натисніть « Далі » і введіть ім'я, яке ви хочете для цього правила.

    Введення імені для правила
  17. Натисніть « Готово », щоб додати це правило.
  18. Повторіть цей самий процес для " Вихідних правил", щоб додати те саме правило.
  19. Коли ці правила додані, перевірте, чи проблема не зберігається.

Рішення 2: Зміна шифрування

Можливо, що конфлікти шифрування можуть викликати проблему. Тому на цьому кроці ми будемо змінювати шифрування для з'єднання. Для того:

  1. Відкрийте " FileZilla Client " на комп'ютері " Клієнт ".
  2. Клацніть на "Файл" та виберіть " Менеджер сайтів ".

    Клацнувши по файлу та виберіть "Менеджер сайтів"
  3. Якщо сервер, до якого ви хочете підключитися, ще не є, виберіть " Новий сайт ".
  4. Додайте ім'я хоста, ім'я користувача та пароль для з'єднання.
  5. Клацніть спадне меню « Тип входу » та виберіть « Нормальний ».
  6. Клацніть спадне меню " Шифрування " та виберіть " Використовувати лише звичайний FTP ".

    Зміна налаштувань шифрування
  7. Встановіть з'єднання та перевірте, чи проблема не зникає.

Рішення 3: Зміна конфігурацій FTP

У деяких випадках параметри FTP можуть бути неправильно налаштовані через те, що спрацьовує помилка. Тому на цьому кроці ми будемо змінювати певні конфігурації FTP. Для цього:

  1. Відкрийте " FileZilla Client" на комп'ютері " Клієнт ".
  2. Клацніть на " Редагувати " та виберіть " Налаштування ".

    Клацнувши на "Редагувати" та виберіть "Налаштування"
  3. Клацніть на “ FTP ” у розділі “ Підключення ” та встановіть прапорець “ Активний ”.

    Клацнувши на FTP та встановивши прапорець "Активний"
  4. Поставте прапорець "Дозволити відмову в інші режими передачі при відмові ".
  5. Клацніть на " Активний режим " під заголовком "FTP" і поставте прапорець " Запитайте у вашої операційної системи про зовнішню IP-адресу ".

    Клацнувши в "Активному режимі" та перевірте опцію "Запитати у своєї операційної системи про зовнішню IP-адресу"
  6. Клацніть на опцію " Пасивний режим " і поставте прапорець " Повернутися до активного режиму ".

    Клацнувши на "Пасивному режимі" та перевірте опцію "Повернутися до активного режиму"
  7. Клацніть на " OK ", щоб зберегти свої настройки та перевірте, чи проблема не зникає.

Рішення 4: Змінення імені хоста

Іноді під час встановлення з'єднання з певним хостом зміна імені хоста для ініціювання певного протоколу може виправити помилку. Тому на цьому кроці ми будемо змінювати ім'я хоста. Для того:

  1. Відкрийте " FileZilla Client " на комп'ютері " Клієнт ".
  2. Клацніть на опцію " Ім'я хоста ".
  3. Введіть наступне перед фактичним іменем хоста сервера
     sftp: // 

    Додавання "sftp: //" перед ім'ям хоста
  4. Введіть решту деталей і перевірте, чи проблема не зникає.

Цікаві Статті