在 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
以确保防火墙不会导致问题
关于如何才能到达put
并get
工作,有什么想法吗?