При использовании ftp-сервера Python все команды get и put истекли по времени

При использовании ftp-сервера Python все команды get и put истекли по времени

В Debian я запускаю ftp-сервер Python (из командной строки, а не в проекте кода) следующим образом:

python -m pyftpdlib -w -p21

На сервере Windows 2008 я запускаю:

ftp <IP>
user:  anonymous
pass:  anonymous

Что возвращает:

230 Login successful.

Но когда я делаю get или put, происходит тайм-аут с:

421 Active data channel timeout.

В окне Windows, Панель управления -> Свойства обозревателя -> вкладка Дополнительно -> Использовать пассивный FTP, флажок не установлен!

В Windows я также запустил его, netsh advfirewall set allprofiles state offчтобы убедиться, что проблема не в брандмауэре.

Есть какие-нибудь мысли о том, как мне добраться putи getработать?

Связанный контент