Než budete pokračovat v těchto krocích, ujistěte se, že jste na svůj počítač se systémem Linux nainstalovali VSFTP.
Jak nastavit VSFTPD na Centos 7.x?
Jak nainstalovat VSFTPD na Ubuntu 18.04?
- Vygenerujeme certifikát s vlastním podpisem pomocí OpenSSL. Nejprve vytvořte adresář pro uložení veřejného klíče a soukromého klíče.
mkdir -p /etc/vsftpd/ssl
- Spuštěním níže uvedeného příkazu vygenerujte certifikát. Jakmile provedete níže uvedený příkaz, požádá vás o název země, název státu, název města, organizace, název jednotky a běžný název, který se musí shodovat s IP adresou vašeho serveru, nebo můžete použít název domény odkazující na IP vašeho serveru Adresa. Certifikát bude používat protokol RSA key agreement s délkou klíče 2048 bitů. Certifikát bude platný 365 dní.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/vsftpd/ssl/vsftpd.pem -out /etc/vsftpd/ssl/vsftpd.pem
- Otevřeme konfigurační soubor VSFTPD pro instalaci certifikátu.
vim /etc/vsftpd.conf
- Přidáním níže uvedeného řádku do konfiguračního souboru VSFTPD nastavte cestu k souboru certifikátu a klíče.
rsa_cert_file=/etc/vsftpd/ssl/vsftpd.pem rsa_private_key_file=/etc/vsftpd/ssl/vsftpd.pem
- Přidejte níže uvedený řádek a povolte SSL.
ssl_enable=YES
- Zablokujte anonymnímu uživateli přístup k FTP pomocí SSL/TLS.
allow_anon_ssl=NO
- Určete, kdy použít SSL/TLS. Zahrnuje přenos dat a přihlášení pomocí přihlašovacích údajů.
ssl_enable=YES
- Zablokujte anonymnímu uživateli přístup k FTP pomocí SSL/TLS.
force_local_data_ssl=YES
force_local_logins_ssl=YES - Uveďte verzi, která se má použít pro šifrování. TLS je bezpečnější než SSL. Starší verze zablokujeme.
ssl_tlsv1=YES ssl_sslv2=NO ssl_sslv3=NO
- Za účelem zlepšení zabezpečení přidejte požadované opětovné použití SSL a šifry SSL. Umožňuje dodatečné zabezpečení proti útokům Man In The Middle (MITM). Nemusí však být kompatibilní se staršími FTP klienty.
require_ssl_reuse=YES ssl_ciphers=HIGH
- Nakonec restartujte VSFTPD.
systemctl restart vsftpd
- Po navázání připojení SSL/TLS se ve vašem FTP klientovi zobrazí níže uvedená zpráva.
Status: Connection established, waiting for welcome message... Status: Initializing TLS... Status: Verifying certificate... Status: TLS connection established.
Jak komprimovat a extrahovat soubory pomocí příkazu tar v systému Linux?
Jak nasadit aplikaci Laravel s Nginx na Ubuntu?