GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa Vsftpd con SSL / TLS su Ubuntu 20.04 - Procedura migliore?

Vsftpd (Very Secure File Transfer Protocol Daemon) è un software server FTP per Linux, Unix. È fondamentalmente un server FTP predefinito di Ubuntu, Fedora, NimbleX e così via. Il software del server FTP semplifica il trasferimento di file da client a server e viceversa.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di trasferimento di file FTP su sistemi Linux.

In questo contesto, esamineremo come installare Vsftpd con SSL / TLS su Ubuntu 20.04.


Come installare Vsftpd su un sistema Ubuntu Linux?

Per eseguire questa procedura di installazione, segui i passaggi descritti di seguito.

1. Esegui il comando apt per aggiornare i pacchetti disponibili:

$ sudo apt update

2. Installa Vsftpd eseguendo il comando seguente:

$ sudo apt install vsftpd

3. Dopo l'installazione, puoi controllare la versione installata:

$ vsftpd -v

4. Infine, per verificare lo stato del servizio Vsftpd, eseguire il comando:

$ sudo systemctl status vsftpd


Come configurare Vsftpd?

È possibile seguire i passaggi seguenti per configurare Vsftpd dopo l'installazione.


1. Per l'accesso FTP, modificare semplicemente il file vsftpd.conf come mostrato di seguito:

$ sudo nano /etc/vsftpd.conf

Il contenuto del file dovrebbe essere simile a questo:

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


2. Aggiungi l'accesso utente che hai consentito. Puoi farlo aprendo il file di configurazione vsftpd e aggiungendo:

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

Dopo aver salvato questo file, esci e salvalo.

Quindi, aggiungi gli utenti che consenti digitando i nomi utente nel file /etc/vsftpd.userlist:

$ sudo nano /etc/vsftpd.userlist

Ancora una volta, esci e salvalo.

Affinché ciò abbia effetto, riavvia vsftpd:

$ sudo systemctl restart vsftpd


3. Abilita il caricamento esaminando il file vsftpd.conf come mostrato di seguito:

$ sudo nano /etc/vsftpd.conf

Ora dovrebbe apparire così:

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

L'idea è eliminare la sintassi "#" prima del comando e salvarla.


4. Accedere al server Vsftpd. Ad esempio, creeremo un utente chiamato "linuxapt":

$ sudo useradd -m linuxapt

Quindi, devi creare una password:

$ sudo passwd linuxapt


5. Abilita SSL/TLS per il trasferimento di file sicuro

Per abilitare il trasferimento sicuro dei file tramite TLS, procedi come segue.

Innanzitutto, apri il file di configurazione vsftpd con il comando seguente.

$ sudo nano /etc/vsftpd.conf

Quindi, cerca le opzioni rsa_cert_file e rsa_private_key_file e aggiorna i valori come mostrato di seguito.

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

Inoltre, cerca ssl_enable e cambia il valore in YES:

ssl_enable=YES

Infine, salva e chiudi il file di configurazione vsftpd.


Come verificare la connessione FTP?

Puoi controllare la connessione ftp eseguendo il comando seguente:

$ ftp localhost

Per completare questo processo, devi fornire il nome utente e la password che hai creato in precedenza.



Ubuntu
  1. Come installare un server FTP su Ubuntu con vsftpd

  2. Come installare e configurare un server FTP (vsftpd) con SSL/TLS su Ubuntu 20.04

  3. Come proteggere vsFTPd con SSL/TLS

  4. Installa Vsftpd con SSL/TLS su Ubuntu 20.04

  5. Come installare Elasticsearch su Ubuntu 22.04 con SSL

Come installare il server VsFTPD con TLS su Ubuntu 18.04 LTS

Come installare ProFTPD con TLS su Ubuntu 20.04 LTS

Come installare e configurare Apache con Let's Encrypt TLS/SSL su Ubuntu 20.04

Come installare Nginx con Let's Encrypt TLS/SSL su Ubuntu 20.04

Come installare Vsftpd su Ubuntu 15.04

Come installare Let's Encrypt SSL su Ubuntu con Apache