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.conf
deshabilité 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 Group
de que eso Instance
refleje tu pasv_min_port
& pasv_max_port
y pasv_address
tambié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.