我有2个服务器,在亚马逊EC2中运行的Windows和Ubuntu。 我使用windows中的plesk创build了FTP服务器,并在ubuntu中使用了vsftpd。 我已经启用了两个服务器中的所有TCP端口。 vsftpd在ubuntu中以被动模式运行。
从远程访问ftp在服务器上工作正常,但是我的备份程序(Backup Maker)似乎对EC2中的FTP服务器(备份程序在亚马逊以外的服务器上运行)有问题。 在备份结束时,它说大小不匹配,它会中止备份。 但是当我比较之后备份和备份之前的文件没有区别。
对于我通过更改目标FTP服务器在备份软件从亚马逊到其他FTP服务器和备份检查错误的编译工作正常。 我只在Amazon EC2服务器上收到这个问题,而不pipe运行的操作系统是什么。
而且我还有另外一个问题,就是运行在windows2操作系统下的FTP服务器 – 我不能使用wget工具来下载FTP服务器上的文件。 我也有在这个服务器启用匿名FTP。
请帮我解决这些错误。
Vsftpd使用一些高编号端口进行被动模式连接。
检查您的安全组并添加两个规则:自定义TCP规则TCP 10090 – 10100 0.0.0.0/0自定义UDP规则UDP 10090 – 10100 0.0.0.0/0
我敢打赌,解决你的问题。 如果你看你的configuration,你可能有这样的块?
pasv_enable=Yes pasv_max_port=10100 pasv_min_port=10090
参考: 如何configurationvsftpd使用被动模式