Wie ich gedacht hatte und @Martin Prikryl vorgeschlagen hatte, musste ich den Portbereich zulassen, den ich von der Sicherheitsgruppe in UFW gesteckt hatte. Jetzt listet es endlich die Dateien auf.
AWS EC2 FTP konnte Verzeichnisliste nicht abrufen
Ich weiß, dass diese Frage zu Tode gestellt wurde ( 1, 2, 3, 4 ), aber ich muss hier etwas vermissen, damit ich es nicht schaffen kann. Die FTP-Anmeldung ist erfolgreich, schlägt jedoch in der Verzeichnisliste fehl, was auf eine Art Firewall-Problem hinweist. Der Server ist eine mit Laravel Forge erstellte EC2-Instanz Ubuntu 16.04.
Ich habe den Passive Ports-Bereich in der verwendeten Sicherheitsgruppe hinzugefügt, und die gesamte Konfiguration wird entsprechend den Antworten festgelegt, aber ich bekomme immer noch den Fehler beim Verzeichnislisten. Irgendwelche Ideen, was ich falsch mache oder was ich tun muss, um das Problem zu beheben, würden wir begrüßen.
Hier ist meine vsftpd-config:
listen=YES listen_ipv6=NO anonymous_enable=NO local_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=vsftpd pasv_enable=YES pasv_min_port=41361 pasv_max_port=65534 pasv_address=FORGE.IP.ADDRESS rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO
Der vsftpd-Server läuft einwandfrei, da ein Status ausgeführt wird, der Folgendes angibt:
● vsftpd.service - vsftpd FTP server Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-11-05 10:31:56 UTC; 22h ago Main PID: 32657 (vsftpd) Tasks: 1 (limit: 1152) CGroup: /system.slice/vsftpd.service └─32657 /usr/sbin/vsftpd /etc/vsftpd.conf
Hier ist die Sicherheitsgruppe für die EC2-Instanz:
Ich habe auch Port 20 und 21 der UFW-Firewall geöffnet. Hier ist der UFW-Status:
To Action From -- ------ ---- 22 ALLOW Anywhere 80 ALLOW Anywhere 443 ALLOW Anywhere 21/tcp ALLOW Anywhere 22 (v6) ALLOW Anywhere (v6) 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) 21/tcp (v6) ALLOW Anywhere (v6)
Das einzige, was ich noch nicht getan habe, ist, diesen Port in die Liste "Allow" auf UFW aufzunehmen, wie dieses DigitalOcean-Tutorial vorschlägt. Dies kann jedoch nicht in anderen Antworten vorgeschlagen werden. Ist es das, was ich vermisse oder gibt es etwas offensichtlicheres, was mir fehlt?
1 Antwort auf die Frage
Verwandte Probleme
-
5
Was ist der Sinn des ASCII-Modus bei FTP?
-
3
FTP "PUT" schlägt von der virtuellen Maschine aus, aber nicht vom Host-PC aus: 504 Der Befehl ist fü...
-
6
Wie kann ich FileZilla dazu bringen, Ordner oder Dateien (wie .svn oder CVS) zu ignorieren?
-
9
Kann ich von Telnet (Kitt) aus eine Datei auf meinen Computer herunterladen?
-
2
Warum kann ich meine eigene ftp.exe nicht verwenden?
-
9
Gibt es einen guten FTP-Client für ein 9-Zoll-Netbook?
-
3
Ich habe gerade angefangen, ein neues Modem zu verwenden, und jetzt funktionieren alle meine FTP-Cli...
-
2
Wie kann ich Emacs dazu bringen, meine FTP-Anmeldungen zu speichern (unter Windows)
-
5
Kostenloses Programm, um Ordner mit FTP zu synchronisieren?
-
5
Gleichzeitiger FTP-Zugriff