Amazon Web Services EC2 FTP Filezilla

Amazon Web Services EC2 FTP Filezilla

Ich versuche, vsftpd mit dem CentOS 7 AMI von CentOS zum Laufen zu bringen. Nach der Installation von vsftpd habe ich die Konfigurationsdatei bearbeitet und folgende Änderungen vorgenommen:

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

und dann habe ich vsftpd gestartet

$ systemctl start vsftpd.service

Außerdem wurden die TCP-Portbereiche 20-21 und 1024-1048 unter Sicherheitsgruppen auf der AWS-Website geöffnet und SELinux auf „permissiv“ gesetzt.

wenn ich versuche, eine Verbindung mit Filezilla herzustellen, erhalte ich diese Fehlermeldung

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

Ich habe überall gesucht, aber keine Lösung dafür gefunden. Hoffe, jemand kann helfen!

Ich habe auch SFTP über Port 22 mit der PEM-Datei von Amazon ausprobiert. Ich konnte mich auf diese Weise anmelden, aber die Dateiübertragung war so wahnsinnig langsam, dass ich es einfach aufgegeben habe. Ich habe versucht, phpMyAdmin hochzuladen, und es hätte wirklich 20 Minuten gedauert, es mit SFTP hochzuladen. Irgendeine Idee, warum es so langsam ist?

Wäre sehr dankbar, wenn jemand einen Vorschlag machen könnte.

Antwort1

Dieser Thread ist ein paar Monate alt, aber ich bin gerade auf dasselbe Problem gestoßen und habe es lösen können.

In vsftpd.confhabe ich IPv6 deaktiviert und IPv4 aktiviert, indem ich zwei Zeilen geändert habe: ursprünglich:

listen=NO
listen_ipv6=YES

gewechselt zu:

listen=YES
listen_ipv6=NO

Hoffentlich hilft das!

Antwort2

Sie müssen sicherstellen, Security Groupdass Ihr & auch Ihr korrekt Instancewiderspiegelt .pasv_min_portpasv_max_portpasv_address

Teil meiner /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
$

Stellen Sie außerdem sicher, dass Ihr KundePASSIVVerbindung statt aktiv.

Antwort3

es scheint ein Fehler zu sein.https://trac.filezilla-project.org/ticket/10681

Es wird empfohlen, Filezilla 3.10.2 zu verwenden

verwandte Informationen