Linux RH 上的 FTP -- 卡在 150 Ascii

Linux RH 上的 FTP -- 卡在 150 Ascii

我们有 2 台 Linux RH 服务器,配置方式相同。相同的操作系统版本、相同的 ftp 客户端等。

我们安装的 ftp 客户端位于此网站中。

http://rpm.pbone.net/index.php3/stat/4/idpl/20810117/dir/scientific_linux_6/com/ftp-0.17-53.el6.x86_64.rpm.html

两台服务器的权限已在防火墙级别同等设置。两者都在同一个 VLAN 10.240.194.x/23 上

我们有服务器A和B。

服务器 A 连接到 ftp 服务器没有任何问题,我们只需将其设置为活动连接即可​​。

服务器 B 也已连接,我们将其设置为主动模式。但是,当我们尝试列出文件/目录、查找当前目录位置或上传/下载文件时,我们却做不到。到目前为止,我们唯一能做的就是更改到另一个目录。

每次我们尝试至少执行一个简单的 ls,pwd 时,我们都会收到此消息

200 PORT command successful.
150 Opening ASCII mode data connection.    #It gets stuck here for a while. 
500 Command not understood. 

据我了解,两台服务器中安装的 ftp 客户端没有任何需要更改或配置的内容。

有谁知道可以检查/更改什么以使其他服务器正常工作。遗憾的是,FTP 服务器不属于我们公司所有。我尝试进行一些搜索,但运气不佳。

任何帮助表示赞赏。

答案1

您必须以被动模式而非主动模式执行 FTP。

如果使用文本客户端,则必须使用以下命令:

PASV

如果使用其他软件,您将必须找到被动模式传输的菜单。

主动 FTP 与被动 FTP,权威解释

答案2

SELinux 可能存在问题。setsebool -P ftp_home_dir on以 root 用户身份运行该命令以启用对 FTP 主目录的访问。

https://www.certdepot.net/selinux-use-boolean-settings/

相关内容