FTP not working - 530 Login authentication failed

Improved the script and tested it. Works as expected. Should allow you to manage /home/ftpuser you are free to add users as described here:FTP not working - 530 Login authentication failed - #25 by josephgodwinke

In ssh terminal run:

sh <(curl https://raw.githubusercontent.com/josephgodwinkimani/cyberpanel-mods/main/install_vsftpd.sh || wget -O - https://raw.githubusercontent.com/josephgodwinkimani/cyberpanel-mods/main/install_vsftpd.sh)

Incase of any issues with ssl/tls and you would rather live without it do the following:

sudo nano /etc/vsftpd/vsftpd.conf
# remove the following
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1_1=YES
ssl_tlsv1_2=YES
ssl_tlsv1=NO
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=YES
ssl_ciphers=HIGH
rsa_cert_file=/etc/ssl/certs/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key

Restart vsftpd service

after these steps, i cheked pure-ftpd status and looks like works correctly, but when i try to login from filezilla:

  1. when generated new one pure-ftpd.pem file:
    openssl req -newkey rsa:1024 -new -nodes -x509 -days 3650 -subj “/C=US/ST=Denial/L=Springfield/O=Dis/CN=example.com” -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem

error:
00:21:08 Status: Resolving address of example.com
00:21:08 Status: Connecting to xx.xx.xxx.xxx:21…
00:21:08 Status: Connection attempt failed with “ECONNREFUSED - Connection refused by server”.
00:21:08 Error: Could not connect to server

  1. when i used original pure-ftpd.pem file after Cyber Panel installation:

error:
Host: example.com:21 hostname does not match certificate

what can i do?

Did you ever figure this out? I am having the exact same issue. Running Cyperpanel 2.3 on a Vultr instance with Ubuntu 20.04 LTS x64 and the FTP account I create does not work. How can I test if my issue i also caused by pure-ftpd?

PS: I ran some commands I found in this and another thread and this is the output I got:

Better and more secure option is setup SFTP that seems to be more reliable.

I have the same problem and FTP or SFTP is not working. Any Ideas?
Failed to restart pure-ftpd.service

Remove password hashing in cyberpanel source code as a workaround Solved: How to Configure FTP in CyberPanel With Complete Fix - YouTube

I can also use my domain name when logging in.

I did above instrauction then uesd this:

this is the result:

root@aa:~# journalctl -u pure-ftpd --no-pager |sed -e "s|$(hostname)|hostname|g"
-- No entries --
root@aa:~# systemctl status pure-ftpd.service
Unit pure-ftpd.service could not be found.
root@aa:~#

root@aa:~# sudo killall -u ftpuser
root@aa:~# sudo userdel -f ftpuser
root@aa:~# sudo groupdel ftpgroup
root@aa:~# sh <(curl https://raw.githubusercontent.com/josephgodwinkimani/cyberpanel-mods/main/install_vsftpd.sh || wget -O - https://raw.githubusercontent.com/josephgodwinkimani/cyberpanel-mods/main/install_vsftpd.sh)
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  3140  100  3140    0     0   6157      0 --:--:-- --:--:-- --:--:--  6168

 Remove pure-ftpd ...

/dev/fd/63: 18: pure-ftpd: not found
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'pure-ftpd' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'pure-ftpd' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded.
ls: cannot access '/etc/pure-ftpd': No such file or directory
Cannot find user ftpuser
failed

Hello @av_admin

Good no traces were left. Now install pureftpd

$ apt-get install pure-ftpd -y
$ systemctl status pure-ftpd

continue to follow the tutorial from here How to Set up Pure-FTPD Server on Centos 7

1 Like

Hello @josephgodwinke
Thanks for reply

I did , it was install and its runing but cannot login trought ftp again, like before…

As a workaround and is the best secure way to transfer files - install bitvise ssh client and log into ssh on the top you will see tabs to swicth to sFTP do it. It should work. This is current workaround most people are using.

Youc an use any other client like cyberduck but bitvise is what I have tested and setup for people multiple times.

1 Like

Yes , its working fine , but it I login in with my ssh credential , I don’t have access to the sites and I need to download files from there…

What do you mean? if you access sFTP as root you see all files on the server


Is this correct ?
How to login?

On the side add username and set initial method as password to add your password. Once you log in click on SFTP tab on the sidebar on the left

Now please tell me how should I access to my website ?


It wont allow me

Did you access SFTP as sudo user or root

1 Like

I have ubuntu so I crate user over installation of ubuntu , so yes I am sudo user not root
root user in ubuntu is disabeld by defualt

Create SFTP account on site management section for site where you need SFTP access. That’s how you wont get problems with file permissions too.

@Dreamer I don’t see the SFTP section … just ftp