GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar Vsftpd con SSL/TLS en Ubuntu 20.04:¿el mejor procedimiento?

Vsftpd (Demonio de protocolo de transferencia de archivos muy seguro) es un software de servidor FTP para Linux, Unix. Básicamente es un servidor FTP predeterminado de Ubuntu, Fedora, NimbleX, etc. El software del servidor FTP facilita la transferencia de archivos del cliente al servidor y viceversa.

Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas relacionadas con la transferencia de archivos FTP en sistemas Linux.

En este contexto, veremos cómo instalar Vsftpd con SSL/TLS en Ubuntu 20.04.


¿Cómo instalar Vsftpd en el sistema Ubuntu Linux?

Para realizar este procedimiento de instalación, siga el paso que se describe a continuación.

1. Ejecute el comando apt para actualizar los paquetes disponibles:

$ sudo apt update

2. Instale Vsftpd ejecutando el siguiente comando:

$ sudo apt install vsftpd

3. Después de la instalación, puede comprobar la versión instalada:

$ vsftpd -v

4. Finalmente, para verificar el estado del servicio Vsftpd, ejecute el comando:

$ sudo systemctl status vsftpd


¿Cómo configurar Vsftpd?

Puede seguir los pasos a continuación para configurar Vsftpd después de la instalación.


1. Para el acceso FTP, simplemente modifique el archivo vsftpd.conf como se muestra a continuación:

$ sudo nano /etc/vsftpd.conf

El contenido del archivo debería verse así:

# Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES


2. Agregue el inicio de sesión de usuario que permitió. Puede hacerlo abriendo el archivo de configuración de vsftpd y agregando:

userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO

Después de guardar este archivo, salga y guárdelo.

Luego, agrega los usuarios que permite escribiendo los nombres de usuario en el archivo /etc/vsftpd.userlist:

$ sudo nano /etc/vsftpd.userlist

Nuevamente, salga y guárdelo.

Para que esto surta efecto, reiniciemos vsftpd:

$ sudo systemctl restart vsftpd


3. Habilite la carga examinando el archivo vsftpd.conf como se ve a continuación:

$ sudo nano /etc/vsftpd.conf

Ahora debería verse así:

# Uncomment this to enable any form of FTP write command.
write_enable=YES

La idea es eliminar la sintaxis "#" antes del comando y guardarla.


4. Inicie sesión en el servidor Vsftpd. Por ejemplo, crearemos un usuario llamado "linuxapt":

$ sudo useradd -m linuxapt

Luego, debe crear una contraseña:

$ sudo passwd linuxapt


5. Habilite SSL/TLS para la transferencia segura de archivos

Para habilitar la transferencia segura de archivos a través de TLS, proceda de la siguiente manera.

En primer lugar, abra el archivo de configuración de vsftpd con el siguiente comando.

$ sudo nano /etc/vsftpd.conf

A continuación, busque las opciones rsa_cert_file y rsa_private_key_file y actualice los valores como se muestra a continuación.

rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.key

Además, busque ssl_enable y cambie el valor a SÍ:

ssl_enable=YES

Finalmente, guarde y cierre el archivo de configuración de vsftpd.


¿Cómo comprobar la conexión FTP?

Puede verificar la conexión ftp ejecutando el siguiente comando:

$ ftp localhost

Para completar este proceso, debe proporcionar el nombre de usuario y la contraseña que ha creado previamente.



Ubuntu
  1. Cómo instalar un servidor FTP en Ubuntu con vsftpd

  2. Cómo instalar y configurar un servidor FTP (vsftpd) con SSL/TLS en Ubuntu 20.04

  3. Cómo proteger vsFTPd con SSL/TLS

  4. Instale Vsftpd con SSL/TLS en Ubuntu 20.04

  5. Cómo instalar Elasticsearch en Ubuntu 22.04 con SSL

Cómo instalar el servidor VsFTPD con TLS en Ubuntu 18.04 LTS

Cómo instalar ProFTPD con TLS en Ubuntu 20.04 LTS

Cómo instalar y configurar Apache con Let's Encrypt TLS/SSL en Ubuntu 20.04

Cómo instalar Nginx con Let's Encrypt TLS/SSL en Ubuntu 20.04

Cómo instalar Vsftpd en Ubuntu 15.04

Cómo instalar Let's Encrypt SSL en Ubuntu con Apache