AWS-EC2 - vsftpd: Fehler beim Abrufen des Inhalts des Verzeichnisses / - nur bei Texteditoren
824
Zsoca
Ich habe bei der Konfiguration von vsftpd auf meiner ec2 - Instanz ein sehr seltsames Problem festgestellt: Ich habe den FTP - Server für die Verwendung von FTP über TLS konfiguriert und es funktionierte einwandfrei für FileZilla. Allerdings konnte ich keine Verbindung mit einem FTP - Modul für Texteditoren herstellen (ich habe es mit notepad ++ und webstorm versucht). Ich dachte vielleicht an das Problem mit dem SSL, also habe ich es zuerst in ein einfaches unsicheres FTP geändert und versuche es so zu machen, dass es funktioniert. Jetzt funktionieren die FTP-Clients wieder wie ein Zauber (filezilla, total commander), aber die obigen Texteditoren geben nach einer erfolgreichen Verbindung die folgende Fehlermeldung aus:
Failure retrieving contents of directory /
Ich habe alles versucht, aber jetzt habe ich keine Ahnung, was das Problem sein würde. Hier sind meine vsftp-Konfigurationen:
Hat jemand eine Idee was das Problem sein sollte? Jede Hilfe ist willkommen. Vielen Dank.
UPDATE (serverseitige Protokolle)
Filezilla:
Sat Jan 14 20:01:06 2017 [pid 8099] CONNECT: Client "::ffff:178.48.165.229" Sat Jan 14 20:01:06 2017 [pid 8099] FTP response: Client "::ffff:178.48.165.229", "220 (vsFTPd 3.0.3)" Sat Jan 14 20:01:06 2017 [pid 8099] FTP command: Client "::ffff:178.48.165.229", "AUTH TLS" Sat Jan 14 20:01:06 2017 [pid 8099] FTP response: Client "::ffff:178.48.165.229", "530 Please login with USER and PASS." Sat Jan 14 20:01:06 2017 [pid 8099] FTP command: Client "::ffff:178.48.165.229", "AUTH SSL" Sat Jan 14 20:01:06 2017 [pid 8099] FTP response: Client "::ffff:178.48.165.229", "530 Please login with USER and PASS." Sat Jan 14 20:01:06 2017 [pid 8099] FTP command: Client "::ffff:178.48.165.229", "USER dev_back" Sat Jan 14 20:01:06 2017 [pid 8099] [dev_back] FTP response: Client "::ffff:178.48.165.229", "331 Please specify the password." Sat Jan 14 20:01:06 2017 [pid 8099] [dev_back] FTP command: Client "::ffff:178.48.165.229", "PASS <password>" Sat Jan 14 20:01:06 2017 [pid 8098] [dev_back] OK LOGIN: Client "::ffff:178.48.165.229" Sat Jan 14 20:01:06 2017 [pid 8100] [dev_back] FTP response: Client "::ffff:178.48.165.229", "230 Login successful." Sat Jan 14 20:01:06 2017 [pid 8100] [dev_back] FTP command: Client "::ffff:178.48.165.229", "PWD" Sat Jan 14 20:01:06 2017 [pid 8100] [dev_back] FTP response: Client "::ffff:178.48.165.229", "257 "/" is the current directory"
Notizblock ++:
Sat Jan 14 20:01:37 2017 [pid 8102] CONNECT: Client "::ffff:178.48.165.229" Sat Jan 14 20:01:37 2017 [pid 8102] FTP response: Client "::ffff:178.48.165.229", "220 (vsFTPd 3.0.3)" Sat Jan 14 20:01:37 2017 [pid 8102] FTP command: Client "::ffff:178.48.165.229", "USER dev_back" Sat Jan 14 20:01:37 2017 [pid 8102] [dev_back] FTP response: Client "::ffff:178.48.165.229", "331 Please specify the password." Sat Jan 14 20:01:37 2017 [pid 8102] [dev_back] FTP command: Client "::ffff:178.48.165.229", "PASS <password>" Sat Jan 14 20:01:37 2017 [pid 8101] [dev_back] OK LOGIN: Client "::ffff:178.48.165.229" Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "230 Login successful." Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "TYPE A" Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "200 Switching to ASCII mode." Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "MODE S" Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "200 Mode set to S." Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "STRU F" Sat Jan 14 20:01:37 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "200 Structure set to F." Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "PWD" Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "257 "/" is the current directory" Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "CWD /" Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "250 Directory successfully changed." Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "PASV" Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "227 Entering Passive Mode (0,0,0,0,4,2)." Sat Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP command: Client "::ffff:178.48.165.229", "LIST" Sat Jan 14 20:02:38 2017 [pid 8103] [dev_back] FTP response: Client "::ffff:178.48.165.229", "425 Failed to establish connection."
Eigenes Protokoll von Filezilla:
2017-01-14 21:27:41 4856 1 Response: 220 (vsFTPd 3.0.3) 2017-01-14 21:27:41 4856 1 Command: AUTH TLS 2017-01-14 21:27:41 4856 1 Response: 530 Please login with USER and PASS. 2017-01-14 21:27:41 4856 1 Command: AUTH SSL 2017-01-14 21:27:41 4856 1 Response: 530 Please login with USER and PASS. 2017-01-14 21:27:41 4856 1 Status: Insecure server, it does not support FTP over TLS. 2017-01-14 21:27:41 4856 1 Command: USER dev_back 2017-01-14 21:27:41 4856 1 Response: 331 Please specify the password. 2017-01-14 21:27:41 4856 1 Command: PASS *********** 2017-01-14 21:27:42 4856 1 Response: 230 Login successful. 2017-01-14 21:27:42 4856 1 Command: SYST 2017-01-14 21:27:42 4856 1 Response: 215 UNIX Type: L8 2017-01-14 21:27:42 4856 1 Command: FEAT 2017-01-14 21:27:42 4856 1 Response: 211-Features: 2017-01-14 21:27:42 4856 1 Response: EPRT 2017-01-14 21:27:42 4856 1 Response: EPSV 2017-01-14 21:27:42 4856 1 Response: MDTM 2017-01-14 21:27:42 4856 1 Response: PASV 2017-01-14 21:27:42 4856 1 Response: REST STREAM 2017-01-14 21:27:42 4856 1 Response: SIZE 2017-01-14 21:27:42 4856 1 Response: TVFS 2017-01-14 21:27:42 4856 1 Response: 211 End 2017-01-14 21:27:42 4856 1 Status: Server does not support non-ASCII characters. 2017-01-14 21:27:42 4856 1 Status: Logged in 2017-01-14 21:27:42 4856 1 Status: Retrieving directory listing... 2017-01-14 21:27:42 4856 1 Command: PWD 2017-01-14 21:27:42 4856 1 Response: 257 "/" is the current directory 2017-01-14 21:27:42 4856 1 Command: TYPE I 2017-01-14 21:27:42 4856 1 Response: 200 Switching to Binary mode. 2017-01-14 21:27:42 4856 1 Command: PASV 2017-01-14 21:27:42 4856 1 Response: 227 Entering Passive Mode (0,0,0,0,4,12). 2017-01-14 21:27:42 4856 1 Status: Server sent passive reply with unroutable address. Using server address instead. 2017-01-14 21:27:42 4856 1 Command: LIST 2017-01-14 21:27:42 4856 1 Response: 150 Here comes the directory listing. 2017-01-14 21:27:42 4856 1 Response: 226 Directory send OK. 2017-01-14 21:27:42 4856 1 Status: Directory listing of "/" successful
Prüfen Sie, in welchem Modus (aktiv / passiv) FileZilla und die Editoren verwendet werden. - Wenn Sie es nicht wissen, zeigen Sie uns ein ausführliches Protokoll von FileZilla und den Editoren. Wenn die Editoren kein Protokoll erstellen können, zeigen Sie uns ein serverseitiges Protokoll. Oder FTP-Protokollerfassung (zB mit Wireshark).
Martin Prikryl vor 7 Jahren
0
Ich habe die serverseitigen Protokolle aktualisiert. Beide sollten den passiven Modus verwenden. Ich habe die filezilla-Einstellungen noch einmal überprüft und den passiven Modus eingestellt, aber ich sehe es nicht in den Protokollen ...
Zsoca vor 7 Jahren
0
Bitte geben Sie das FileZilla-Protokoll an, in dem die Verzeichnisliste angezeigt wird (dies schlägt in Notepad ++ fehl).
Martin Prikryl vor 7 Jahren
0
1 Antwort auf die Frage
1
Martin Prikryl
Sa Jan 14 20:01:38 2017 [pid 8103] [dev_back] FTP-Antwort: Client ":: ffff: 178.48.165.229", "227 Eintritt in den passiven Modus ( 0,0,0,0, 4,2)."
Dies sieht nach einem Fehler des vsftpd-FTP-Servers aus, wenn der public pasv_addressfestgelegt ist und der Server eine (lokale) IPv6-Adresse hat (was bei EC2 der Fall ist).
FileZilla kann die ungültige IP-Adresse ignorieren:
2017-01-14 21:27:42 4856 1 Antwort: 227 Eintritt in den passiven Modus (0,0,0,0,4,12). 2017-01-14 21:27:42 4856 1 Status: Server hat passive Antwort mit nicht routbarer Adresse gesendet. Verwenden Sie stattdessen die Serveradresse.