ftp - superó - flashfxp
El servidor FTP de Filezilla no puede recuperar la lista de directorios (15)
Acabo de cambiar el cifrado de "Usar FTP explícito sobre TLS si está disponible" para "Usar FTP simple" (inseguro) en el administrador del sitio y funciona.
Estoy ejecutando Filezilla Server 0.9.45 beta para administrar mi servidor de forma remota. Después de configurarlo, probé la conexión a él usando el IP 127.0.0.1
, y funcionó con éxito. Sin embargo, para conectarme al servidor de forma remota, transfiré el puerto al puerto 21 y traté de conectarme usando la IP de mi computadora.
Status: Connecting to [My IP]:21...
Status: Connection established, waiting for welcome message...
Response: 220 Powered By FileZilla Server version 0.9.45 beta
Command: USER hussain khalil
Response: 331 Password required for user
Command: PASS *********
Response: 230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command: CWD /
Response: 250 CWD successful. "/" is current directory.
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PORT 192,168,0,13,205,63
Response: 200 Port command successful
Command: MLSD
Response: 150 Opening data channel for directory listing of "/"
Response: 425 Can''t open data connection for transfer of "/"
Error: Failed to retrieve directory listing
Esto continúa funcionando localmente, pero no cuando se conecta de forma remota ... ¿Cómo puedo solucionar esto?
Ahora en FileZilla, cree una nueva cuenta 1. El host es la dirección FTP, por ejemplo, ftp.somewhere.com 2. El protocolo es "Protocolo de transferencia de archivos SFTP-SSH" 3. El ID de usuario es su ID de usuario Bluehost 4. La contraseña es su contraseña de Bluehost 5. Haga clic en "Conectar" para establecer una conexión con la Lista de directorios.
Esto resuelve el problema con 3.10 para mí. Y me complace tener el acceso seguro para todas mis futuras transferencias de archivos. Debería evitar problemas de seguridad en el futuro.
Compruebe si la dirección IP en el enrutador es la misma que la del servidor ftp. Si no, asegúrese de que sea lo mismo. Esto debería funcionar perfectamente.
Cuando envía el comando de puerto a su servidor, le pide al servidor que se conecte con usted (en la red remota). Si la red remota también tiene un enrutador NAT y no ha reenviado el puerto que está enviando con su comando PORT, el servidor no podrá comunicarse con usted.
La solución más común sería enviar el comando PASV al servidor en lugar del comando PORT. El comando PASV solicitará al servidor que cree un socket de escucha y acepte una conexión de la máquina remota para establecer la conexión de datos.
Para que funcione el comando PASV, también necesitará reenviar un puerto de puertos para las conexiones de datos pasivos. Los puertos de conexión pasiva (que deben reenviarse) se deben enumerar en la documentación de FileZilla.
Experimenté el mismo problema con FZ-client, mientras que mi computadora portátil se conectó a través de WLAN y DSL / Router. En la configuración de conexión del Administrador del sitio, se me aplicó Host: ftp.domain-name, Cifrado: solo use FTP simple (inseguro) y Usuario: nombre de usuario @ nombre-de-dominio. Luego, el cliente FTP se conectó exitosamente al servidor de mi sitio web. Se puede encontrar más información de conexión FTP en el CPanel del servidor web. Espero que esto ayude.
La mayoría de las respuestas aquí implica configurar, en realidad, simplemente agregando sftp://
en su host (ver la imagen de abajo) puede solucionar ese tipo de problema instantáneamente, funciona para mí.
Y también tenga en cuenta que si sigue la guía de Vaggelis está reduciendo su seguridad, sftp
es mejor que usar ftp
simple.
Acabo de cambiar el cifrado de "Usar FTP explícito sobre TLS si está disponible" para "Usar FTP simple" (inseguro) en el administrador del sitio y funciona.
Lo resolví yendo al Administrador del sitio -> seleccioné la conexión que no Failed to retrieve directory listing
-> Cambié a la pestaña "Configuración de transferencia" y configuré "Modo de transferencia" a "Activo" en lugar de "Predeterminado". También verifique si está conectado a través de VPN o algo similar, esto también puede interferir.
Mi experiencia es que la nueva versión de Filezilla tiene este problema, pero no las versiones anteriores. Estaba usando Filezilla y todo estaba bien. Después de actualizar a la versión 3.10, me enfrenté a este problema y no pude resolverlo. Desinstalé la versión 3.10 y reinstalé la versión 3.8 y el problema desapareció. Ahora estoy usando la versión 3.8 y todo está bien. Prefiero no enfrentar problemas incluso si tengo que usar versiones antiguas. ;)
Intenta instalar la versión anterior y no actualices, por extraño que suene.
Ok, esto ayudó mucho, no pude encontrar una solución.
Simplemente, ya transfiré el puerto FTP a mi servidor. (El valor predeterminado es 14147, lo usaré como ejemplo)
Vaya a Edición> Configuración general, el puerto de escucha debería ser el que esté usando, en este caso 14147.
Luego, vaya a Configuración del modo pasivo, marqué "Usar puerto personalizado" e ingresé en el rango 50000 - 50100.
Luego, en su enrutador, transfiera el puerto 50000 - 50100 a la IP del servidor localmente.
La configuración específica de IPv4 que dejé por defecto, reconecté mi cliente, y ahora aparece la lista de archivos.
Asegúrese de que el firewall de su servidor tenga un conjunto de reglas entrantes para aceptar 14147 y 50000-50100.
Básicamente lo que Evan declaró. No puedo dar fe de la seguridad de abrir estos puertos, pero esto es lo que finalmente consiguió que mi cliente y servidor Filezilla se comuniquen y vean los archivos. Espero que esto ayude a alguien.
Si está utilizando VestaCP, es posible que desee permitir los puertos 12000-12100 TCP en su Linux Firewall.
Puedes hacer esto en la configuración de VestaCP.
También tuve el problema después de actualizar a 3.10. Tenía versoin 3.6.02 dando vueltas e instalé eso. Problema resuelto.
Tenía Filezilla 3.6 y tenía el mismo problema que OP. Me actualicé a 3.10.3 pensando que lo arreglaría. No, sigue igual.
Luego investigué un poco las opciones, y lo que funcionó para mí es:
Editar -> Configuración -> FTP -> Modo pasivo y cambiar de "Volver al modo activo" a "Usar la dirección IP externa del servidor"
Tuve el mismo problema: lo que funcionó para mí, en el sistema operativo Windows, es agregar FileZilla como una excepción de firewall, permitir un programa a través de características de firewall.
Tuve ese problema con mi servidor alojado en la nube. Solo necesito el servidor un par de veces al año, así que cuando reinicio mi servidor, la dirección IP cambia. ¡La nueva dirección IP debe actualizarse en la configuración del modo pasivo del servidor FTP!
¡La última versión de Filezilla funciona bien!
Archivo > Administrador del sitio > Seleccione su sitio> Configuración de transferencia > Activo
Funciona para mi.