使用Amazon EC2扭曲FTPClient

时间:2013-12-04 11:23:49

标签: python amazon-ec2 twisted

我正在尝试在EC2上运行一个简单的FTPServer。我的客户端连接到它很好,我可以创建和删除目录。但是,每当我尝试存储或检索文件时,我都会收到以下错误:失败:twisted.protocols.ftp.CommandFailed:[“425无法打开数据连接。”]

我在本地主机上测试了服务器,一切都正常。我是偏执狂,并决定打开我的安全组中的所有端口,但它仍然无法正常工作。我在设置EC2机器时遗漏了什么?

1 个答案:

答案 0 :(得分:1)

您的FTP客户端似乎处于活动模式,并且(如今大多数客户端计算机)在NAT或防火墙后面,不允许入站连接。

There's another question on Stack Overflow about this topic非常清楚地解释了FTP中主动和被动模式之间的区别;你应该读它。

将您的客户端配置为使用被动模式或“PASV”,它应该可以正常工作。