ProFTPD 问题 - LIST 失败

ProFTPD 问题 - LIST 失败

我使用 plesk 17.0.17 #Update 4 和 centOS 7.2.1511。

我无法通过 ftp 连接

安全日志显示:

proftpd: pam_listfile(proftpd:auth): Couldn't open /etc/ftpusers
proftpd[3623]: 0.0.0.0 (xx.xx.xx) - USER xyz: Login successful.
proftpd: pam_unix(proftpd:session): session opened for user xyz by (uid=0)
proftpd: pam_env(proftpd:setcred): Unable to open config file: /etc/security/pam_env.conf: No such file or directory
proftpd: pam_systemd(proftpd:session): Failed to connect to system bus: No such file or directory

Filezilla 说:

Status: Resolving address of www.xyz
Status: Connecting to xx.xx.xx
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is the current directory
Command:    TYPE I
Response:   200 Type set to I
Command:    PASV
Response:   227 Entering Passive Mode (xx,xx,xx).
Command:    MLSD
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

我修改了 /etc/pam.d/proftpd 如下https://kb.plesk.com/en/125519没有成功。

“plesk repair ftp”不起作用。我还应该寻找什么其他东西。

  • FTP(端口 21)之前运行良好。我所做的唯一更改是 sshd,没有做其他更改。
  • 用户无法访问 FTP,在“LIST”处持续失败

谢谢


更新 1:这很奇怪,但突然间,系统无缘无故地开始工作了……不知道为什么。谢谢您的回复!

答案1

这通常是由于客户端和服务器之间的某些防火墙或 NAT 阻塞了数据连接端口范围。

虽然通常情况下,罪魁祸首是 FTP 服务器本身的防火墙,但我认为 Plesk 本身才是罪魁祸首。无论如何,第一个测试是尝试从 FTP 服务器本身进行连接(以被动模式)。

我的关于的文章FTP 连接模式了解被动模式的工作原理。

相关内容