- Как настроить FTP на Ubuntu 20.04 LTS
- Установка FTP-сервера
- Защита передачи данных при помощи SSL/TLS
- Настройка учётной записи FTP-пользователя
- Настройка брандмауэра
- Проверка подключения к FTP-серверу
- How to Install FileZilla Server on Ubuntu Linux
- Install Wine
- Install FileZilla Server
- Скачать FileZilla Client
- Windows
- FileZilla 3.65.0
- FileZilla 3.65.0
- FileZilla Portable 3.63.2
- FileZilla Portable 3.8.0
- Linux
- FileZilla 3.65.0
- FileZilla 3.65.0
- Mac OS X
- FileZilla 3.65.0
- FileZilla 3.8.0
- Исходный код
- FileZilla_3.65.0_src.tar.xz
- Filezilla Client 3:
- Скачать FileZilla Server
- Windows
- FileZilla Server 1.7.2
- Linux
- FileZilla Server 1.7.2
- Mac OS X
- FileZilla Server 1.7.2
- Исходный код
- FileZilla_Server_1.7.2_src.tar.xz
Как настроить FTP на Ubuntu 20.04 LTS
FTP – это протокол, который позволяет передавать файлы по сети от одного узла другому. Данный протокол является самым старым протоколом прикладного уровня, который появился намного раньше, чем HTTP или TCP/IP. С помощью протокола FTP могут быть организованы соединения с удаленными серверами для просмотра и передачи необходимых данных. При подключении к серверам и рабочим станциям при помощи протокола FTP необходимо использовать специальные приложения, которые именуются FTP-клиентами. Далее о том, как настроить работу с протоколом FTP на сервере, работающем под управлением Ubuntu 20.04 LTS.
Для того чтобы развернуть свой FTP-сервер на Ubuntu 20.04 LTS, необходимо:
- установить FTP-сервер с поддержкой SSL для безопасного подключения;
- настроить учетную запись FTP-пользователя;
- проверить подключение к FTP-серверу.
Установка FTP-сервера
Как всегда при работе с Ubuntu необходимо произвести первоначальную настройку сервера в соответствии с посвящённой данной процедуре статье. Далее следует обновить списки пакетов:
После чего необходимо установить программу vsftpd :
По окончании установки можно убедиться, что сервис vsftpd уже успешно работает:
Далее необходимо произвести некоторые настройки в конфигурационном файле. Для этого откройте при помощи текстового редактора файл vsftpd.conf :
Вот те основные изменения, которые необходимо внести для корректной работы FTP-сервера:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES write_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd allow_writeable_chroot=YES
После внесения изменений в файл настроек необходимо сохранить их и перезапустить службу vsftpd :
$ sudo systemctl restart vsftpd
Защита передачи данных при помощи SSL/TLS
Для защиты передачи ваших данных между FTP-клиентом и FTP-сервером в данной инструкции мы будем использовать генерацию самозаверяющего SSL-сертификата. Закрытый ключ и сертификат будут сохранены в одном файле, для чего следует применить команду:
$ sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem
После установки SSL-сертификата необходимо внести изменения в конфигурационный файл:
А именно, внесите изменения в следующие строки данного файла:
rsa_cert_file=/etc/ssl/private/vsftpd.pem rsa_private_key_file=/etc/ssl/private/vsftpd.pem ssl_enable=YES
Настройка учётной записи FTP-пользователя
Для авторизации на FTP-сервере необходимо создать учетную запись пользователя. Изначально, подключаться к серверу можно и под локальным пользователем. Но более целесообразно для этих целей использовать специальную учётную запись. Для её создания используйте следующую команду:
Таким образом, у нас теперь есть пользователь ftpuser . Следующей командой нужно создать для него домашний каталог:
$ sudo mkhomedir_helper ftpuser
После этого для него необходимо создать пароль на вход:
Настройка брандмауэра
Если вы производили работы по первоначальной настройке виртуального сервера, то на нём должен быть запущен межсетевой экран UFW. Соответственно, для того, чтобы брандмауэр вашего VPS позволял осуществлять подключения, необходимо внести небольшие изменения в настройки UFW. Проще говоря, нужно будет добавить в брандмауэр исключения для TCP-портов 20 и 21. Делается это следующими командами:
$ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp
После чего брандмауэр следует перезапустить:
$ sudo ufw disable $ sudo ufw enable
И убедиться, что служба работает без ошибок:
Проверка подключения к FTP-серверу
Корректность произведённых настроек можно проверить через осуществление подключения к FTP-серверу. Для этой цели можно воспользоваться бесплатным FTP-клиентом FileZilla. После запуска приложения в FileZilla следует заполнить поля Хост и Имя пользователя . После нажатия кнопки Быстрое соединение система попросит ввести пароль учётной записи, под именем которой происходит подключение к FTP-серверу.
Подключение к серверу осуществлено успешно, значит произведенные настройки в конфигурационном файле корректны. В статусе подключения видно, что в данной сессии TLS соединение установлено , значит передача данных между клиентом и сервером шифруются.
How to Install FileZilla Server on Ubuntu Linux
This brief tutorial shows students and new users how to install FileZilla FTP and FTPS servers on Ubuntu 20.04 | 18.04.
FileZilla is an open-source project that creates FTP clients and servers for Windows, macOS, and Linux systems. Its cross-platform FTP client supports Windows, macOS, and Linux systems.
However, the FileZilla FTP server is supported on Windows only. FileZilla Server is a free, open-source FTP and FTPS Server.
For those who want to run the FileZilla server on Linux, the steps below show them how to do that. There is no straightforward way to install the FileZilla server on Linux. To get the server installed, you will have to use Wine.
To get started with installing the FileZilla server on Ubuntu, follow the steps below:
Install Wine
As we mentioned above, the FileZilla server is a Windows application. It doesn’t support Linux systems, including Ubuntu. To install and use it in Ubuntu, you’ll need to install Wine.
Wine allows users to run applications designed for Windows in a Linux environment.
To install Wine, use the steps below:
Before installing Wine, run the command below to enable the 32-bit architecture.
sudo apt update sudo dpkg --add-architecture i386
After installing the package above, run the commands below to add the Wine package repository and key.
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Add the repository file by running the commands below.
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Now that the repository is added run the commands below to install Wine.
sudo apt update sudo apt install --install-recommends winehq-stable
Next, run the commands below to configure your environment for Wine.
export WINEARCH=win32 export WINEPREFIX=~/.wine32 sudo winecfg
Wine should be installed and ready to use. You can begin installing applications designed for Windows with Wine environment.
Install FileZilla Server
Now that Wine is installed download the FileZilla server package from its download site.
Most downloaded content is saved in your Downloads folder. Open your terminal and browse to the Downloads folder and execute the installer.
cd ~/Downloads sudo wine FileZilla_Server-*.exe
That will launch the installation wizard. Choose the default settings and continue.
Accept the default settings as shown below. The default port 14147 is the admin interface of FileZilla Server should listen on.
After that, click Install to complete the installation.
FileZilla server should automatically startup after the installation. Click Connect to start accepting connections.
Click on Edit on the menu and select Users—then Shared folders. Add a user account and at least one home folder for your created user.
Click Add, select the folder you want the user to access, and click OK when done.
You can now connect using the account created above. However, you’ll get a message that the server doe not support FTP over TLS and that your password will be sent in clear text over the internet.
You can enable FTPS by following the steps below:
- Go to Edit, selectSettings, then scroll down to FTP over TLS settings.
- Check the option box to “Enable FTP over TLS support (FTPS) “.
- Click on Browser and select any folder where you want to save the certificate and key.
- Click Generate Certificate button.
- And then finally the OK
FileZilla should now have a certificate to encrypt your communications.
The next time you connect to the server, you’ll be prompted to access the server certificate.
To allow the launching of the FileZilla server icon your the desktop, right-click it, then select Allow Launching.
This post showed you how to install FileZilla Server on Ubuntu via Wine. If you find any error above, please use the form below to report.
Richard W
I love computers; maybe way too much. What I learned I try to share at geekrewind.com.
Скачать FileZilla Client
Windows
FileZilla 3.65.0
FileZilla 3.65.0
FileZilla Portable 3.63.2
FileZilla Portable 3.8.0
Linux
FileZilla 3.65.0
FileZilla 3.65.0
Рекомендуется использовать систему управления пакетами или скомпилировать FileZilla вручную, если у вас другая версия дистрибутива Linux.
Mac OS X
FileZilla 3.65.0
FileZilla 3.8.0
Исходный код
FileZilla_3.65.0_src.tar.xz
Filezilla Client 3:
- 1 Работает на Microsoft Windows, портирован под GNU/Linux, FreeBSD и Mac OS X
- 2 Переведен более чем на 40 языков, в том числе и русский
- 3 Программа является бесплатной. Распространяется под лицензией GNU (General Public License)
Скачать FileZilla Server
Windows
FileZilla Server 1.7.2
Linux
FileZilla Server 1.7.2
Mac OS X
FileZilla Server 1.7.2
Исходный код
FileZilla_Server_1.7.2_src.tar.xz
FileZilla — один из лучших бесплатных FTP-менеджеров, который поможет вам скачать и загрузить файлы с FTP-серверов. Программа обладает удобным и приятным интерфейсом, присутствует множество поддерживаемых языков, а также разнообразие настроек и возможностей. Доступна для разных операционных систем, существует portable версия, которую вы можете установить на флэш-диск, кроме того, удобна для обновления файлов на вашем хостинге. Связаться с нами