Einrichten von VSFTPD auf einer AWS EC2-Instanz

Einrichten von VSFTPD auf einer AWS EC2-Instanz

Ich versuche, VSFTPD-Passivhosting auf meiner EC2-Instanz einzurichten. Ich habe diese Anweisungen befolgthttp://www.synergycode.com/knowledgebase/blog/item/ftp-server-on-amazon-ec2. Als ich jedoch versuchte, mich in FileZilla zu verbinden, bekam ich

  • Befehl: CWD /home/lingiii/ftp
  • Antwort: 250 Verzeichnis erfolgreich geändert.
  • Befehl: TYP I
  • Antwort: 200 Umschalten in den Binärmodus
  • Befehl: PASV
  • Antwort: 227 Wechsel in den passiven Modus (10,222,206,33,54,184).
  • Status: Der Server hat eine passive Antwort mit einer nicht weiterleitbaren Adresse gesendet. Stattdessen wird die Serveradresse verwendet.
  • Befehl: LIST
  • Fehler: Zeitüberschreitung bei der Verbindung
  • Fehler: Verzeichnisliste konnte nicht abgerufen werden.

Wobei das Verzeichnis /home/lingiii/ftp auf WRX-Berechtigungen für den Benutzer lingiii und die Gruppe „Entwickler“ (deren Mitglied lingiii ist) eingestellt ist UND ich mich als Benutzer lingiii anmelde.

Irgendein Rat?

Antwort1

Wie @cyberx86 sagte, sendet vsftpd die interne IP-Adresse der Instanz als die Adresse, mit der sich der Client als Antwort auf den PASVBefehl verbinden muss, mit der sich der Client jedoch nicht verbinden kann, da er nicht innerhalb von EC2 ausgeführt wird. Sie müssen die pasv_addressKonfigurationsoption verwenden, um vsftpd mitzuteilen, was die öffentliche IP der Instanz ist.

Antwort2

Es gibt einen weiteren Fehler, der nicht dieser ist, aber ähnlich sein kann. Wenn Sie sich im PASSIVEN Modus verbinden und eine Verbindung zum Server herstellen können, aber die Verzeichnisliste fehlschlägt. Dies kann daran liegen, dass der in vsftpd.conf angegebene Portbereich in der EC2-Instanz nicht geöffnet ist. Sie müssen zum AWS EC2-Konsolenverwaltungspanel gehen, um die Ports zu öffnen.

Weitere Einzelheiten finden Sie unterhttp://www.pixelstech.net/article/1422865204-Install-and-setup-vsftpd-on-AWS-server

verwandte Informationen