Home > System Tutorial > LINUX > body text

How to configure and install FTPS in Linux system

WBOY
Release: 2024-03-20 14:03:03
Original
950 people have browsed it

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
    Copy after login
  2. After the installation is complete, you can use the following command to start vsftpd:

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

    sudo systemctl enable vsftpd
    Copy after login

Step 2: Configure vsftpd

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

    sudo nano /etc/vsftpd.conf
    Copy after login
  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
    Copy after login
  3. #Save the configuration file and exit. Then restart vsftpd:

    sudo systemctl restart vsftpd
    Copy after login

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
    Copy after login
  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
    Copy after login
  2. Enable firewall:

    sudo ufw enable
    Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!