- Plesk for Linux
It is not possible to connect to a Plesk server via FTP in the passive mode. One of the following error messages appears during connection:
PLESK_INFO: 530 Login incorrect.
PLESK_INFO: ftp: connect: Connection refused
PLESK_INFO: Response: 227 Entering Passive Mode (203,0,113,111,250,241).
Error: Connection timed out after 20 seconds of inactivity
Error: Failed to retrieve directory listing
PLESK_INFO: ftp: connect: Connection timed out
PLESK_INFO: 425 Can't open data connection.
PLESK_INFO: An error occurred opening that folder on the FTP server. Make sure you have permission to access that folder. The operation timed out
PLESK_INFO: Error listing directory '/httpdocs'. Transfer channel can't be opened. Reason: No connection could be made because the target machine actively refused it. Could not retrieve directory listing
PLESK_INFO: Connecting data socket to (203.0.113.2) port 39383
Socket error (Connection timed out) - reconnecting
Additional symptoms on Linux
It is not possible to get a directory listing by FTP using Secured TLS: the connection establishes but directory listing does not work. The following errors appear in
CONFIG_TEXT: pam_env(proftpd:setcred): Unable to open config file: /etc/security/pam_env.conf: Permission denied
pam_systemd(proftpd:session): Failed to connect to system bus: Permission denied
pam_listfile(proftpd:auth): Couldn't open /etc/ftpusers
The following records appear in
CONFIG_TEXT: proftpd: fatal: PassivePorts: missing arguments on line 17 of '/etc/proftpd.conf'
- The passive port range is not configured in the FTP server configuration.
The passive port range is not filtered in a firewall.
Note: When configuring the passive port range, the selected port range must be in the non-privileged range (e.g., greater than or equal to 1024). It is strongly recommended that the chosen range should be large enough to handle many simultaneous passive connections. The default passive port range is 49152-65535.