In case if you’re faced with similar problems of not being able to access your server as it hangs at the MLSD stage, this is what I’ve done:
- Login to the server using SSH as root user
- Open the file /etc/pure-ftpd.conf
- Scroll down and look for the line that says “PassivePortRange 30000 35000″
- Make sure it is not commented out (with a # at the front)
- Save the file
- Restart the FTP server