質問するログイン新規登録

回答編集履歴

1

訂正プロトコル関連

2016/10/22 06:41

投稿

nagaetty
nagaetty

スコア1106

answer CHANGED
@@ -1,15 +1,7 @@
1
- ftpサーバにログインした後に"Passive"コマンドを送信してActiveモードに変更されていますでしょうか?
2
- ftpサーバが任意の場合、大半のサーバではPassiveモードがデフォルトではないかと思い
1
+ ※削除しした
3
- "Passive mode off."の応答を受信されてから、次の操作を実行されたほうが良いかと思います。
4
2
 
5
- ```bash
6
- #!/bin/csh -f
7
- ftp -n host_name << _EOD
3
+ データ通信経路の接続要求を行う前に(PORT要求送信前に)受信用の処理を起動させて、受信待ちにしておく必要があるのでないかと思います。
8
- user user_name password
4
+
9
- passive
10
- binary
11
- cwd ./
12
- dir
13
- bye
14
- _EOD
5
+ 理由は:
6
+ サーバ側の処理が速い場合は、サーバから接続要求が送信された時点で、受信PORTが開いていない
15
- ```
7
+ 可能性があります。