【问题标题】:AIX 7.1 anonymous ftp failsAIX 7.1 匿名 ftp 失败
【发布时间】: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>

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

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

请帮助调试和识别问题。

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

【问题讨论】:

  • 这里的 AIX 人很少。你可能会走运。我会加入 ittoolbox.com 并在他们的论坛上发帖(我不记得确切的名字了,但是那里有更多的 AIX 人)。或访问 IBM 支持网站,因为那是黄金来源。祝你好运。
  • FTP 打开两个端口。您获得的是命令连接,但不是数据连接。防火墙麻烦?你试过没有被动吗?或者查看 tcpdump 是否会尝试第二次连接。
  • 这不是programming question
  • @dratenik:感谢您的回复。正如您所提到的,控制连接有效,而数据连接无效。我的想法是如果数据连接不正确,cd 命令也应该不起作用。我现在已经打开了数据端口,它现在工作正常。
  • 嗯,那我们来回答一下吧

标签: ftp aix ftp-client ftps


【解决方案1】:

FTP 需要打开两个连接才能正常工作。一种用于控制,一种用于数据。 每当您收到“cd 有效,但 ls 无效”时,数据连接未建立。

疑难解答提示:

  • 沿途寻找防火墙/NAT
  • 尝试切换主动/被动模式,这会从另一端打开数据连接
  • 使用 tcpdump/wireshark 等网络调试工具查看发生了什么

【讨论】:

    猜你喜欢
    • 2019-06-09
    • 2019-04-27
    • 2016-12-11
    • 1970-01-01
    • 2016-03-06
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 2013-06-09
    相关资源
    最近更新 更多