在Google Cloud上使用Server Linux发出FTP



我在Google Cloud VM上使用我的服务器Ubuntu throw端口21连接FTP有问题。我确实在Ubuntu安装了VSFTP服务,并且设置规则允许Firewall访问端口21在Google Cloud上,但仍然无法连接在此处输入图像描述

您在服务器上启用了Selinux或Iptables吗?vsftpd.log文件的内容是什么。

您是否可以通过本地计算机在端口21上远程电视?

还需要为FTP打开防火墙中的更多端口。端口21用于设置FTP连接,但数据传输在其他端口上进行,具体取决于您的FTP服务器是在活动模式还是被动模式下配置的。

在活动模式下,数据传输发生在端口20上。当FTP服务器可以从端口20连接到FTP客户端时使用活动模式。如果客户端不允许传入的连接,则可以使用被动模式。在被动模式下,数据传输发生在FTP服务器上配置的一系列端口上进行。这些端口需要在服务器上打开。

如果您的VSFTP服务器使用活动模式,则必须在Google Cloud Firewall上打开端口20。如果您的服务器使用被动模式,则需要打开在服务器上配置的被动模式的端口。

阅读此链接以获取有关FTP如何工作的更多信息:https://en.wikipedia.org/wiki/file_transfer_protocol

最新更新