Al usar el servidor ftp de Python, todos los comandos de obtención y colocación expiran

Al usar el servidor ftp de Python, todos los comandos de obtención y colocación expiran

En Debian, estoy ejecutando el servidor ftp de Python (desde la línea de comandos, no en un proyecto de código) de la siguiente manera:

python -m pyftpdlib -w -p21

En un servidor Windows 2008, ejecuto:

ftp <IP>
user:  anonymous
pass:  anonymous

Que devuelve:

230 Login successful.

Pero cuando hago un get o put, el tiempo de espera se agota con:

421 Active data channel timeout.

En el cuadro de Windows, Panel de control -> Opciones de Internet -> pestaña Avanzado -> Usar FTP pasivo no está marcado.

En Windows, también lo ejecuté netsh advfirewall set allprofiles state offsolo para asegurarme de que el firewall no estuviera causando el problema.

¿Alguna idea sobre cómo puedo llegar puty gettrabajar?

información relacionada