Как установить vsftpd FTP-сервер с TLS в Debian 10

Если вы когда-нибудь пользовались FTP, вы, вероятно, знаете, что это очень полезный способ передачи файлов и информации из одной системы в другую. FTP, сокращение от File Transfer Protocol, является распространённым сетевым протоколом, который может использоваться для загрузки и выгрузки файлов в зависимости от прав, назначенных пользователю. В системах Linux и Unix в качестве FTP-сервера используется VSFTPD. VSFTPD расшифровывается как Very Secure FTP Daemon - это FTP-сервер, лицензированный под GNU General Public License.

В этой статье мы расскажем, как установить и настроить FTP-сервер с помощью vsftpd в Debian 10.

Установка FTP-сервера в Debian

Выполните следующие шаги для установки VSFTPD-Very secure FTP Daemon на ОС Debian.

Шаг 1: Установка VSFTPD

Запустите Терминал в ОС Debian, перейдя на вкладку Деятельность в левом верхнем углу рабочего стола. Затем в строке поиска введите terminal. Когда появится значок Терминала, нажмите на него, чтобы запустить его.

Затем в Терминале введите следующую команду для обновления репозиториев.

Когда появится запрос на ввод пароля, введите sudo password.

sudo apt-get update

Затем выполните следующую команду в Терминале для установки пакета VSFTPD:

Установка vsftpd

После завершения установки вы можете проверить версию пакета VSFTPD, выполнив следующую команду в Терминале:

Шаг 2: Включите и запустите службу VSFTPD

Служба VSFTPD не запускается автоматически после установки. Чтобы запустить службу VSFTPD, выполните следующую команду в Терминале:

Система запросит аутентификацию пользователя. Введите пароль и нажмите кнопку Authenticate.

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

Система несколько раз запросит аутентификацию пользователя.

Запуск vsftpd

Конфигурация VSFTPD

Теперь мы выполним некоторые настройки, необходимые для установки FTP-сервера в нашей ОС Debian.

Шаг 1: Разрешить порты в брандмауэре

Если у вас работает брандмауэр, то разрешите порты 20 и 21 для FTP с помощью следующих команд:

Откройте порт FTP в брандмауэре

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

Проверить статус брандмауэра
Шаг 2: Настройка доступа к FTP

Предварительно необходимо сгенерировать сертификаты

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

Теперь выполните следующую команду в Терминале, чтобы отредактировать файл vsftpd.config в редакторе nano. Вы можете использовать любой редактор для этой цели.

Добавьте следующие строки в конец файла:

После этого нажмите Ctrl+O и Ctrl+X для сохранения и выхода из файла.

Конфигурационный файл vsftpd.conf

Шаг 3: Перезапустите службу VSFTPD

Чтобы применить изменения в конфигурации, сделанные выше, вам нужно перезапустить службу vsftpd. Для этого выполните следующую команду:

Шаг 4: Создание FTP-пользователя

Теперь нам нужно создать пользователя ftp, которому будет разрешено подключаться к ftp-серверу.

Введите приведенную ниже команду для создания пользователя:

Затем назначьте пароль для созданного выше пользователя с помощью следующей команды:

В следующем примере мы создали пользователя с именем ftpuser и назначили ему пароль.

Создание пользователя FTP

Проверка FTP-соединения

Чтобы протестировать FTP-соединение, вам нужно установить FTP-клиент в той же или отдельной системе, где вы хотите получить доступ к FTP-серверу. В нашем случае мы используем FileZilla в качестве FTP-клиента.

Выполните следующую команду в Терминале для установки FileZilla.

После завершения установки откройте FileZilla либо с помощью Терминала, либо из меню Dash. После открытия введите необходимую информацию: имя хоста/IP-адрес, имя пользователя, пароль и нажмите кнопку Quickconnect.

Проверка FTP-соединения с помощью FileZilla

Проверьте сертификат и нажмите OK для подключения к FTP-серверу.

Принять SSL-сертификат

Вы успешно подключитесь к FTP-серверу и сможете получить доступ к файлам и каталогам удаленного сервера.

FTP-подключение успешно

Заключение

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий