
Tengo un servidor FTPS en AWS Transfer que está dentro de una VPC con 2 subredes (con IP públicas y privadas). Estoy intentando cargar imágenes de una cámara inalámbrica a mi servidor FTPS, pero el servidor parece cerrar la conexión después de un corto tiempo. Los comandos específicos que fallan son los comandos STOR y MLSD, después de ingresar al modo Pasivo. Hay una respuesta de 150, pero luego el servidor agota el tiempo de espera y cierra la conexión. Realicé una prueba de FTP usandoesteservicio. Todos los resultados de la prueba estuvieron bien, excepto el comando MLSD con el problema descrito anteriormente. La salida es
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
Este es el mismo error que recibo cuando intento un comando STOR o MLSD manual por mi parte. El problema no existe cuando trabajo con clientes de archivos como FileZilla y parece que solo surge en un entorno CLI o con la aplicación de cliente FTPS personalizada de la cámara. Creo que la situación actual más probable es que el servidor esté manejando incorrectamente el cambio a binario desde la línea de comando y, de alguna manera, los clientes de archivos se estén comunicando de una manera que se eluda.
Qué está causando esto ?