Home  >  Article  >  System Tutorial  >  How to configure and install FTPS in Linux system

How to configure and install FTPS in Linux system

WBOY
WBOYOriginal
2024-03-20 14:03:03995browse

Title: How to configure and install FTPS in Linux system, specific code examples are required

In Linux system, FTPS is a secure file transfer protocol. Compared with FTP, FTPS uses TLS/SSL protocol Encrypting the transmitted data improves the security of data transmission. In this article, we will introduce how to configure and install FTPS in a Linux system and provide specific code examples.

Step 1: Install vsftpd

  1. Open the terminal and enter the following command to install vsftpd:

    sudo apt-get update
    sudo apt-get install vsftpd
  2. After the installation is complete, you can use the following command to start vsftpd:

    sudo systemctl start vsftpd
  3. To make vsftpd start automatically at boot, you can use the following command:

    sudo systemctl enable vsftpd

Step 2: Configure vsftpd

  1. Open the vsftpd configuration file and enter the following command:

    sudo nano /etc/vsftpd.conf
  2. Make the following settings in the configuration file:

    # Enable TLS
    ssl_enable=YES
    rsa_cert_file=/etc/ssl/certs/vsftpd.pem
    rsa_private_key_file=/etc/ssl/private/vsftpd.pem
    # Set encryption algorithm
    ssl_tlsv1=YES
    ssl_sslv2=NO
    ssl_sslv3=NO
    ssl_ciphers=HIGH
    # Force encryption
    force_local_data_ssl=YES
    force_local_logins_ssl=YES
    # Allow anonymous users to log in
    anonymous_enable=NO
    local_enable=YES
    # Allow write access
    write_enable=YES
  3. #Save the configuration file and exit. Then restart vsftpd:

    sudo systemctl restart vsftpd

Step 3: Generate SSL certificate

  1. Generate SSL certificate:

    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem
  2. Fill in the information according to the prompts and generate an SSL certificate.

Step 4: Configure the firewall

  1. If there is a firewall, you need to open the FTP and FTPS ports. For example, to open ports 21 and 20:

    sudo ufw allow 21/tcp
    sudo ufw allow 20/tcp
  2. Enable firewall:

    sudo ufw enable

At this point, the configuration and installation of FTPS have been completed Finish. You can use an FTP client to connect to the FTPS server and enter your username and password for file transfer. During this process, data transmission will be carried out through encryption to ensure the security of the transmission.

Summary: Through the above steps, we learned how to configure and install FTPS in a Linux system, and provided specific code examples. By configuring vsftpd, generating SSL certificates, and setting up firewalls, we can build a secure FTPS server to ensure the security of file transmission. I hope this article can help you successfully set up an FTPS server. Welcome to try and practice more.

The above is the detailed content of How to configure and install FTPS in Linux system. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn