问题在谷歌云上连接ftp与服务器linux

时间:2017-04-17 04:08:15

标签: ftp google-cloud-platform

我在google cloud vm上连接ftp与我的服务器ubuntu throw port 21有问题。 我确实安装了vsftp服务我的ubuntu,并且设置规则允许在google cloud上使用防火墙访问端口21,但仍然无法连接 enter image description here

1 个答案:

答案 0 :(得分:1)

您的服务器上是否启用了selinux或iptables? vsftpd.log文件的内容是什么。

您是否可以从本地计算机通过端口21远程登录到您的服务器?

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

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

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

阅读此链接,了解有关FTP如何工作的更多信息:https://en.wikipedia.org/wiki/File_Transfer_Protocol