AIX 7.1 匿名 ftp 失败

AIX 7.1 anonymous ftp fails

我在 RHEL 机器上有一个“vsftpd”服务器 运行,它配置为 anonymous 通信。

我正在尝试使用 ftp 客户端从 AIX 7.1 机器连接到它。

ftp -snv host 8043
Connected to host
220 secure FTP service
ftp> user anonymous mypass
234 Proceed with negotiation.
TLS Auth Entered.

Certificate:
     ....
     ....
TLSv1/SSLv3 ( ECDHE-RSA-AES256-GCM-SHA384 ), 256 bits
331 Please specify the password.
230 Login successful.
200 PBSZ set to 0.
200 PROT now Private.
ftp> passive
Passive mode  on.
ftp> cd /incoming
250 Directory successfully changed.
ftp> quote pwd
257 "/incoming"
ftp> ls -r
227 Entering Passive Mode (XXX,XXX,XXX,XX,XXX,XX).
ftp: connect: Connection timed out
ftp>

如上所示,cdquote pwd 命令似乎工作正常。但是 ls -rmput 命令失败并出现 Connection timed out 错误。

服务器日志中也没有真正有用的消息。

请帮助调试和确定问题。

PS:来自 RHEL 的 lftp 客户端可以正常连接到服务器。

FTP需要打开两个连接才能正常工作。一个用于控制,一个用于数据。 每当您收到“cd works but ls doesn't”时,数据连接未建立。

疑难解答提示:

  • 沿途寻找任何 firewalls/NATs
  • 尝试切换active/passive模式,这会从另一端打开数据连接
  • 使用 tcpdump/wireshark
  • 等网络调试工具查看发生了什么