【发布时间】:2020-12-22 23:49:37
【问题描述】:
我有一个运行在 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>
如上所示,cd 和 quote pwd 命令似乎工作正常。但是ls -r 和mput 命令失败并出现Connection timed out 错误。
服务器日志上也没有真正有用的消息。
请帮助调试和识别问题。
PS:来自 RHEL 的 lftp 客户端可以正常连接到服务器。
【问题讨论】:
-
这里的 AIX 人很少。你可能会走运。我会加入 ittoolbox.com 并在他们的论坛上发帖(我不记得确切的名字了,但是那里有更多的 AIX 人)。或访问 IBM 支持网站,因为那是黄金来源。祝你好运。
-
FTP 打开两个端口。您获得的是命令连接,但不是数据连接。防火墙麻烦?你试过没有被动吗?或者查看 tcpdump 是否会尝试第二次连接。
-
@dratenik:感谢您的回复。正如您所提到的,控制连接有效,而数据连接无效。我的想法是如果数据连接不正确,
cd命令也应该不起作用。我现在已经打开了数据端口,它现在工作正常。 -
嗯,那我们来回答一下吧
标签: ftp aix ftp-client ftps