我是Linux新手,我的应用程序在Windows上运行了一段时间,对于文件传输,我们使用第三方 sftp ,它在主动和被动模式下运行良好。< / p>
现在我正在迁移我的应用程序以支持Linux操作系统,我在FTP活动模式下遇到问题,我可以在被动模式下传输文件。
我尝试通过FTP命令,我可以在两种模式下传输文件,当它实现时它会给我以下错误:
500 Invalid PORT Command.
和之前的错误ftp命令看起来像:
PORT 0,0,0,0,234,96
对于被动它可以正常工作。 是否需要在linux中启用任何防火墙设置,请帮帮我。
答案 0 :(得分:0)
PORT 0,0,0,0,234,96
前四个八位字节代表IP地址,在这种情况下,似乎不存在。因此,您要么错过了在应用程序中声明客户端的IP地址,要么可能是IP地址存在其他问题。请尝试此链接以获取更多信息:FTP
还要检查在关闭Linux防火墙时它是否已连接。
/etc/init.d/iptables stop