Невозможно подключиться к серверу Filezilla


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

Обычно, такая ошибка сопровождается следующей информацией программы:

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

Ошибка – невозможно подключиться к серверу Filezilla

 

Проблемы с подключением к FTP серверу могут быть вызваны разными причинами. Вот самые частые и основные из них:

  • Порт FTP сервера закрыт брандмауэром или введен не верно;
  • Введен не верный логин и пароль;
  • Сервер не поддерживает шифрование TLS;
  • Вы пытаетесь подключиться к sFTP серверу.

Рассмотрим варианты решения для каждой из причин.

ПОРТ FTP СЕРВЕРА ЗАКРЫТ

Если вы столкнулись именно с такой проблемой – в таком случае вы можете получить ошибку ERRCONREFUSED или соединение отклонено сервером в Filezilla. Если у вас есть доступ к серверу, на котором установлен FTP, убедитесь, что в конфигурационном файле указан именно тот порт, к которому вы подключаетесь. Если вы не указываете никакого порта в интерфейсе, то по умолчанию используется порт 21.

Затем надо попытаться подключится к этому порту с помощью команды telnet:

$ telnet ip_сервера 21

Если команда не выдает сообщения Connection refused, значит порт доступен и проблема не здесь. Иначе, вам нужно открыть порт FTP в брандмауэре сервера. Команды для этого будут зависеть от используемой оболочки брандмауэра. Например, в CentOS с firewalld команда будет выглядеть вот так:

$ sudo firewall-cmd –permanent –add-port=21/tcp

$ sudo firewall-cmd –permanent –add-port=20/tcp

$ sudo firewall-cmd –permanent –add-port=1024/tcp

$ sudo firewall-cmd –reload

А в Ubuntu:

$ sudo ufw allow ftp

Или универсальная команда для iptables, если никакая оболочка не используется:

$ sudo iptables -A INPUT -p tcp -m tcp –dport 21 -m conntrack –ctstate ESTABLISHED,NEW -j ACCEPT -m comment –comment “Allow ftp connections on port 21”

$ sudo iptables -A OUTPUT -p tcp -m tcp –dport 21 -m conntrack –ctstate NEW,ESTABLISHED -j ACCEPT -m comment –comment “Allow ftp connections on port 21”

$ sudo iptables -A INPUT -p tcp -m tcp –dport 20 -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT -m comment –comment “Allow ftp connections on port 20”

$ sudo iptables -A OUTPUT -p tcp -m tcp –dport 20 -m conntrack –ctstate ESTABLISHED -j ACCEPT -m comment –comment “Allow ftp connections on port 20”

$ sudo iptables -A INPUT -p tcp -m tcp –sport 1024: –dport 1024: -m conntrack –ctstate ESTABLISHED -j ACCEPT -m comment –comment “Allow passive inbound connections”

$ sudo iptables -A OUTPUT -p tcp -m tcp –sport 1024: –dport 1024: -m conntrack –ctstate ESTABLISHED,RELATED -j ACCEPT -m comment –comment “Allow passive inbound connections”

После этого вы сможете подключиться к вашему FTP серверу.

НЕВЕРНЫЙ ЛОГИН ИЛИ ПАРОЛЬ

Ещё одна распространенная проблема, с которой довольно часто сталкивается пользователь – неверный логин или пароль для подключения. Если вводимые данные неверны FileZilla будет выводить сообщение об ошибке “Incorrect login or password”.

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

Для этого авторизуйтесь на сервере и смените пароль для того пользователя, которого используете для подключения командой:

$ passwd имя_пользователя

FTP серверы берут данные аутентификации пользователей из системы, поэтому все должно заработать.

СЕРВЕР НЕ ПОДДЕРЖИВАЕТ TLS

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

Откройте меню файл, а затем Менеджер Хостов. В открывшемся окне нажмите кнопку Новый хост, чтобы добавить новый адрес:

Затем введите имя для нового хоста. Далее в правой части окна введите IP адрес, порт, логин и пароль.

В поле Протокол надо выбрать FTPТип входа – Нормальный, а в поле Шифрование – Использовать обычный FTP (не безопасно). 

После этого сохраните настройки и подключайтесь к серверу.

ВЫ ПЫТАЕТЕСЬ ПОДКЛЮЧИТЬСЯ К SFTP СЕРВЕРУ

При такой проблеме вы можете получать сообщение об ошибке соединение прервано после 20 секунд неактивности filezilla или filezilla не удалось получить список каталогов. По умолчанию используется протокол FTP. Если сервер работает только по протоколу sFTP, то у вас не получиться к нему подключиться. Снова откройте менеджер сайтов и добавьте новый хост:

Затем в поле протокол выберите sFTP. Все остальные параметры входа заполните аналогично предыдущему пункту. Теперь все будет работать.

Ну вот, друзья, мы и узнали возможные способы решения проблемы “Что же делать, если Filezilla не подключается к серверу”. Мы разобрали список наиболее часто возникающих проблем, с которыми сталкивается пользователь. Если вдруг ваша проблема не описана у нас в статье, обязательно оставляйте комментарии на эту тему. Мы постараемся разобраться и помочь вам с возникшими в работе сложностями.

Понравилась статья? Поделиться с друзьями:
Скачать FileZilla