Подключение по FTP через FileZilla

Из этой статьи вы узнаете, как настроить подключение по FTP посредством бесплатного клиента FileZilla.

Для начала расскажем, что такое FileZilla и какие функции есть у этого клиента.

Что такое FileZilla

FileZilla – это многоязычный проект, посвященный приложениям для FTP.

Клиент поддерживает:

  •  доменные имена, содержащие символы национальных алфавитов (IDN);
  •  протоколы передачи данных FTP, SFTP и FTPS;
  • протокол адресации IPv6.

FileZilla может работать через прокси, основанных на FTP, HTTP и SOCKS. Среди основных преимуществ FileZilla – многоязычность (более 50 языков, включая русский), быстрая установка и регулярное обновление.

Рабочее окно FileZilla разделено на две части: в левой отображается файловая система домашнего компьютера, а в правой – удаленного сервера. Загрузка файлов производится путем перемещения объекта в необходимую часть окна. Для наблюдения за загрузкой предусмотрено окно заданий – оно располагается в нижней части основного рабочего окна. Кроме того, в окне заданий можно останавливать их выполнение и задавать необходимый приоритет.

FileZilla обладает множеством полезных функций – вот некоторые из них:

  • обнаружение файлов на удаленном сервере – если вы загрузите файл на сервер, а затем забудете об этом и попробуете загрузить его снова, FileZilla уведомит, что файл уже загружен;
  • логирование – программа способна записывать лог в файл, это помогает разобраться, какие именно изменения на сервере были последними;
  • рекурсивный поиск – эта функция дает возможность находить файлы по имени, пути, размеру и дате создания, поочередно пролистывая все директории;
  • фильтрация файлов – для отсеивания неподходящих файлов в настройках FileZilla можно создавать уникальные фильтры;

Кликнув правой кнопкой мыши на пустом месте либо файле/папке, вы увидите меню, позволяющее создавать новые папки, удалять или переименовывать файлы.

К дополнительным полезным возможностям FileZilla можно отнести смену режимов FTP-подключения (активный и пассивный), настройку ограничения скорости и шифрование данных с использованием сетевого протокола Kerberos.

Как использовать FileZilla

При использовании FileZilla можно:

  • Управлять подключениями

    В FileZilla можно сохранять данные от нескольких подключений и затем подключаться одним кликом без ввода данных.
  • Передавать файлы

    Перейдите в меню «Файл», выберите категорию «Менеджер сайтов», найдите необходимый сайт в списке и нажмите «Соединиться». После этого вы увидите список размещенных на сервере папок. При перетаскивании файлов и папок из окна компьютера в окно сервера они будут копироваться.
  • Редактировать файлы

    FileZilla предоставляет возможность изменять либо редактировать файлы, которые при этом будут загружены во временную папку. К примеру, если вы захотите открыть определенный html-файл, внести в него правки и снова сохранить на сервере. Выберите нужный файл, нажмите на него правой кнопкой мыши и кликните в меню на пункт «Просмотр/Правка». После этого документ загрузится и откроется в подходящем редакторе. При этом по умолчанию клиент использует системные ассоциации – то есть, например, изображения откроются в программе, применяемой на компьютере для просмотра изображений.
  • Искать файлы

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

Клиент FileZilla можно скачать с сайта разработчиков. Он полностью бесплатный и русифицирован.

Сейчас мы расскажем о том, как подключиться к нашему FTP-серверу с помощью клиента FileZilla.

Настройка соединения

Начнем настраивать соединение с FTP-сервером Beget в FileZilla:

Для удобства подключения в дальнейшем откроем "Файл -> Менеджеров сайтов" (File -> Site Manager) или нажмем комбинацию Ctrl+S. В появившемся окне нажмем на кнопку "Новый сайт" (New Site):

Теперь необходимо указать имя подключения (любое удобное для вас), в нашем примере это «Новый сайт». В правой части необходимо задать реквизиты для доступа к серверу. Реквизиты для виртуального хостинга были высланы вам на e-mail при создании аккаунта.

Вы можете использовать основной доступ (это логин и пароль, которые вы используете для подключения к Панели Управления) или же создать дополнительные FTP-доступы из Панели Управления в разделе FTP. Имя сервера (хост) вы можете посмотреть в Панели Управления на главной странице слева или в разделе FTP.

Не забудьте указать в поле "Тип входа" ("Login Type") значение "Нормальный" ("Normal"), а в поле "Шифрование" выбрать "Использовать обычный FTP (небезопасно)".

После ввода всех реквизитов нажмите "Соединиться" ("Connect"). Вы подключитесь к серверу. В следующий раз для подключения вам уже не нужно будет вводить никаких реквизитов. Достаточно будет выбрать нужное подключение из списка:

Что делать, если FileZilla не соединяется с сервером

Приведем наиболее частые проблемы и способы их решения.

Сервер не поддерживает TLS

Наши серверы виртуального хостинга не поддерживают данный тип шифрования, поэтому следует открыть меню FileZilla, перейти в категорию «Менеджер сайтов» и в появившемся окне нажать на кнопку «Новый сайт» для добавления нового адреса. Если подключение создано неправильно, его следует отредактировать. После ввода имени, IP‑адреса и порта в графе «Тип входа» нужно выбрать «Нормальный». Затем следует ввести пароль, а в поле «Шифрование» выбрать пункт «Использовать обычный FTP».

Порт сервера закрыт

Этот пункт касается VPS-серверов. Удостоверьтесь, что в конфигурации подключения указан порт, к которому вы подключаетесь. Если вы не задаете его, по умолчанию применяется порт 21.
Подключиться к данному порту можно при помощи команды: telnet ip_сервера 21. Или при помощи команды: Test-NetConnection -ComputerName ip_сервера -Port 21, если вы используете Windows (начиная с 7 версии). После этого может появиться сообщение «Connection refused» или «TCP connect … failed». Если такого сообщения нет, значит, порт доступен. В противном случае следует открыть порт 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" 

Чтобы правила сохранились, после перезагрузки VPS убедитесь, что на сервере установлен iptables-persistent или аналогичный пакет.

Сеть недоступна

О неактивности сети свидетельствует ошибка «ENETUNREACH». Ошибка в логах может быть спровоцирована блокировкой антивирусом. В таком случае необходимо зайти в его настройки и внести FileZilla в список доверенных программ.

Работа с FTP-клиентом

После подключения у вас в одной части экрана будут видны локальные файлы, а в другой части будут файлы и директории на удаленном сервере. Вы можете копировать их в любую сторону простым перетаскиванием из одной части рабочей области в другую, точно так же, как и в обычном проводнике Windows. Вы также можете удалять файлы, перемещать (переименовывать), редактировать их и изменять права доступа (CHMOD) к файлам и директориям на сервере.

Для редактирования в контекстном меню у файла выберите пункт "Просмотр/Правка" ("View/Edit"):

Для изменения прав доступа выберите пункт "Права доступа к файлу…" ("File Permissions"):

Также нельзя обойти стороной поле лога соединения в FileZilla. Он отображается в самом верху:

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

Теперь вы знаете, как можно подключиться к нашему FTP-серверу с помощью клиента FileZilla.

Удачной работы! Если возникнут вопросы - напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел "Помощь и поддержка".

Теги:

441
109913