Very Secure FTP Daemon (VSFTPD) is an FTP daemon that establishes a secure connection to FTP Server by creating a secure tunnel that encrypts data flow to and from FTP Server.It has been available for many years now. This protects files being uploaded or downloaded from hackers thus enforcing end-to-end encryption between the user and FTP Server.
FTP on your VPS, you will first need to install the
VSFTPD package with the following command.
dnf install vsftpd -y
Once the installation is complete, We start the vsftpd service and enable it to start automatically at system boot.
systemctl start vsftpd systemctl enable vsftpd
[root@crowncloud ~]# systemctl enable vsftpd [root@crowncloud ~]# systemctl enable vsftpd Created symlink /etc/systemd/system/multi-user.target.wants/vsftpd.service → /usr/lib/systemd/system/vsftpd.service.
Next, We open the FTP port on the system firewall to allow access to the FTP service from external systems.
firewall-cmd --add-service=ftp --permanent --zone=public firewall-cmd --reload
[root@crowncloud ~]# firewall-cmd --add-service=ftp --permanent --zone=public success [root@crowncloud ~]# firewall-cmd --reload success [root@crowncloud ~]#
Create an FTP user and create a password for that user.
First, We add the user,
Next, we set-up a password for the user,
[root@crowncloud ~]# adduser test [root@crowncloud ~]# passwd test Changing password for user test. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully. [root@crowncloud ~]#
Input your Server's IP or Hostname in the Host Field, the Name of the FTP user created earlier in the Username Field, and finally your Password.
If you have configured a different port for this, you will have to mention it in the Port Field.