在服务器上启用 FTP/port21 吗?

在服务器上启用 FTP/port21 吗?

更新:当我从 vsftpd.conf 中删除 ftp_username 时,出现以下错误:

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

我有一台 RHEL (Red Hat Enterprise Linux) 7 服务器,我尝试在其上运行 Java JAR,需要使用 FTP 下载一些文件 (ISO),但它失败了,因为相关服务器仅允许 sFTP不是FTP 连接。如何快速启用此/允许 FTP?

我尝试安装和配置VSFTPD(遵循本指南:https://www.freecodecamp.org/news/install-and-configure-ftp-server-in-redhat-c​​entos-linux/),我使用yum安装了vsftpd并配置了文件vsftpd.conf,但仍然无法通过WinSCP连接FTP。我确保这些选项设置为是的vsftpd.conf文件中:

anonymous_enable=YES
local_enable=YES
write_enable=YES<br>

我收到此错误消息:

Disconnected from server
Connection failed.
Service not available.

我还在 IPTABLES 服务上打开了端口 20/21(我遵循了本指南:https://www.thegeekdiary.com/centos-rhel-how-to-configure-iptable-rules-to-allow-ftp-ports-2021/)。我更喜欢高级编程语言,而不是 Linux 人。谁能告诉我我可能做错了什么?

我唯一的其他选择是编辑这个遗留代码以在 Java 中使用 sFTP,但它会以精心安排的方式下载多个文件,我真的很害怕必须这样做。

相关内容