servicios web de amazon ec2 ftp filezilla

servicios web de amazon ec2 ftp filezilla

Estoy intentando hacer que vsftpd funcione con centos 7 ami de centos. Después de instalar vsftpd edité el archivo de configuración e hice estos cambios:

anonymous_enable=NO
local_enable=YES
write_enable=YES

# for ftp passive mode
connect_from_port_20=NO

pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
# (ec2 instances public ip)
pasv_address=52.xx.xx.xx

y luego comencé vsftpd

$ systemctl start vsftpd.service

También abrió el rango de puertos TCP 20-21 y el rango de puertos 1024-1048 en grupos de seguridad en el sitio web de AWS y configuró SELinux en permisivo.

cuando intento conectarme con filezilla aparece este mensaje de error

Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/home/centos"
Command:    TYPE I
Response:   200 Switching to Binary mode.
Command:    PASV
Response:   227 Entering Passive Mode (0,0,0,0,4,7).
Command:    LIST
Error:  The data connection could not be established: WSAEADDRNOTAVAIL - Cannot assign requested address

He buscado por todas partes pero no he encontrado una solución a esto. ¡Espero que alguien pueda ayudar!

También probé sftp a través del puerto 22 con el archivo pem de amazon. Pude iniciar sesión de esa manera, pero la transferencia de archivos fue tan increíblemente lenta que simplemente la abandoné. Intenté cargar phpmyadmin y realmente me tomaría 20 minutos cargarlo con sftp. ¿Alguna idea de por qué es tan lento?

Estaría muy agradecido si alguien pudiera venir con una sugerencia.

Respuesta1

Este hilo tiene unos meses pero me encontré con el mismo problema y logré resolverlo.

En vsftpd.confdeshabilité IPv6 y habilité IPv4 cambiando 2 líneas: originalmente:

listen=NO
listen_ipv6=YES

cambiado a:

listen=YES
listen_ipv6=NO

¡Espero que ayude!

Respuesta2

Debes asegurarte Security Groupde que eso Instancerefleje tu pasv_min_port& pasv_max_porty pasv_addresstambién sea correcto.

parte de mi /etc/vsftpd/vsftpd.conf:

$ sudo grep ^pasv_ /etc/vsftpd/vsftpd.conf 
pasv_max_port=2121
pasv_min_port=2020
pasv_address=54.X.X.X
$

Además, asegúrese de que su cliente esté usandoPASIVOconexión en lugar de activa.

Respuesta3

parece un error.https://trac.filezilla-project.org/ticket/10681

Se recomienda utilizar Filezilla 3.10.2.

información relacionada