我有问题连接ftp与我的服务器ubuntu抛出端口21在google cloud vm。我确实在我的ubuntu上安装了vsftp服务,并在谷歌云上设置了允许防火墙访问端口21,但仍然无法连接enter image description here
发布于 2017-04-18 11:35:32
您的服务器上是否启用了selinux或iptables?vsftpd.log文件的内容是什么。
您是否能够从本地计算机通过端口21 telnet到服务器?
此外,您还需要在防火墙中为FTP打开更多端口。端口21用于建立FTP连接,但数据传输通过其他端口进行,具体取决于您的FTP服务器配置为主动模式还是被动模式。
在主动模式下,数据传输通过端口20进行。当FTP服务器可以从端口20连接到FTP客户端时,使用主动模式。如果客户端不允许传入连接,则可以使用被动模式。在被动模式下,数据传输通过FTP服务器上配置的一系列端口进行。这些端口需要在服务器上打开。
如果您的VSFTP服务器使用活动模式,那么您必须在Google Cloud防火墙上打开端口20。如果您的服务器使用被动模式,则需要打开服务器上配置为被动模式的端口。
有关FTP工作原理的更多信息,请阅读此链接:https://en.wikipedia.org/wiki/File_Transfer_Protocol
https://stackoverflow.com/questions/43444998
复制相似问题