Error: "Failed to retrieve directory listing" when connecting to EC2 server with FTP

Error: "Failed to retrieve directory listing" when connecting to EC2 server with FTP

我目前无法访问我在 Filezila 上预先配置的站点。我最近所做的唯一更改是添加一个安全私钥以通过 SFTP.

访问我的 EC2 实例

有许多网站我无法再访问,但在我可以访问之前

我已与另一位具有 FTP 网站访问权限的开发人员核实过,他认为没有问题。

我收到此错误,请参阅下文,但它并非适用于所有网站?

我尝试删除那个 SFTP 键,但这似乎没有任何区别。

有什么想法吗?

您正在使用 FTP 协议通过 FileZilla 连接到 EC2。

SSH/SFTP 密钥与 FTP 协议无关。

此外,在出现错误时,您已经连接到 FTP 服务器并通过了身份验证。

您面临的问题是您与服务器之间的防火墙或 NAT 配置错误,导致客户端无法打开与 FTP 服务器的数据传输连接。

有关详细信息,请参阅(我的)关于 FTP connection modes 的文章。

虽然我猜真正的问题是你以前使用SFTP,现在你错误地切换到FTP。

使用 FTP 连接到 EC2 实际上并不典型。 Linux EC2 服务器默认没有 FTP。除非那是一个 Windows 服务器(另一方面,在这种情况下,默认情况下它不会有 SSH/SFTP)。

有关如何使用 SFTP 连接到 Linux EC2 服务器的说明,请参阅(我的)文章 Connecting Securely to Amazon EC2 Server with SFTP