amazon web services ec2 ftp filezilla

amazon web services ec2 ftp filezilla

Estou tentando fazer o vsftpd funcionar com o centos 7 ami do centos. Depois de instalar o vsftpd editei o arquivo de configuração e fiz estas alterações:

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

e então comecei o vsftpd

$ systemctl start vsftpd.service

também abriu o intervalo de portas TCP 20-21 e o intervalo de portas 1024-1048 em grupos de segurança no site da AWS e definiu o SELinux como permissivo

quando tento me conectar ao filezilla recebo esta mensagem de erro

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

Procurei em todos os lugares, mas não encontrei uma solução para isso. Espero que alguém possa ajudar!

Também tentei o sftp pela porta 22 com o arquivo pem da Amazon. Consegui fazer login dessa maneira, mas a transferência de arquivos foi tão incrivelmente lenta que simplesmente desisti. Tentei fazer upload do phpmyadmin e demoraria seriamente 20 minutos para carregá-lo com sftp. Alguma idéia de por que é tão lento?

Ficaria muito grato se alguém pudesse vir com sugestões.

Responder1

Este tópico já existe há alguns meses, mas me deparei com o mesmo problema e consegui resolvê-lo.

Em vsftpd.confdesabilitei o IPv6 e ativei o IPv4 alterando 2 linhas: originalmente:

listen=NO
listen_ipv6=YES

alterado para:

listen=YES
listen_ipv6=NO

Espero que ajude!

Responder2

Você tem que ter certeza Security Groupde que isso Instancereflete seu pasv_min_port& pasv_max_porte pasv_addresstambém está correto.

parte do meu /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
$

Além disso, certifique-se de que seu cliente esteja usandoPASSIVAconexão em vez de ativa.

Responder3

parece um bug.https://trac.filezilla-project.org/ticket/10681

é recomendado usar o Filezilla 3.10.2

informação relacionada