使用 python ftp 服务器所有 get 和 put 命令都超时

使用 python ftp 服务器所有 get 和 put 命令都超时

在 Debian 中,我正在运行 python 的 ftp 服务器(从命令行——而不是在代码项目中),如下所示:

python -m pyftpdlib -w -p21

在 Windows 2008 服务器上,我运行:

ftp <IP>
user:  anonymous
pass:  anonymous

返回:

230 Login successful.

但是当我执行 get 或 put 操作时,它会超时:

421 Active data channel timeout.

在 Windows 框中,控制面板 -> Internet 选项 -> 高级选项卡 -> 使用被动 FTP 未选中!

在 Windows 上,我也运行过,netsh advfirewall set allprofiles state off以确保防火墙不会导致问题

关于如何才能到达putget工作,有什么想法吗?

相关内容