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 ボックスで、コントロール パネル -> インターネット オプション -> 詳細設定タブ -> パッシブ FTP を使用するのチェックが外れています。
netsh advfirewall set allprofiles state off
Windowsでは、ファイアウォールが問題の原因ではないことを確認するためにも実行しました
どうやって仕事に就くかについて何か考えはありますput
かget
?