
AWS Transfer に FTPS サーバーがあり、2 つのサブネット (プライベート IP とパブリック IP) を持つ VPC 内にあります。ワイヤレス カメラから FTPS サーバーにカメラ映像をアップロードしようとしているのですが、サーバーはしばらくすると接続を閉じてしまうようです。パッシブ モードに入った後の STOR コマンドと MLSD コマンドが失敗する特定のコマンドです。150 の応答がありますが、その後サーバーがタイムアウトして接続を閉じます。FTP テストを実行しました。これサービス。テスト結果は、上記の問題のあるMLSDコマンドを除いてすべて正常でした。出力は次のとおりです。
Command: MLSD
Status: Data connection established, performing TLS handshake...
Reply: 150
Error: Reply too short. Expecting 3 digit reply code followed by space followed by description
これは、私が手動で STOR または MLSD コマンドを実行しようとしたときに発生するエラーと同じです。この問題は、FileZilla などのファイル クライアントを使用する場合には発生せず、CLI 環境またはカメラのカスタム FTPS クライアント アプリでのみ発生するようです。現在の状況で最も可能性が高いのは、サーバーがコマンド ラインからのバイナリへの変更を不適切に処理しており、何らかの方法でファイル クライアントがそれを回避して通信しているのではないかと考えています。
これは何が原因でしょうか?