
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 off
solo para asegurarme de que el firewall no estuviera causando el problema.
¿Alguna idea sobre cómo puedo llegar put
y get
trabajar?