
В 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
работать?