GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beheben Sie das Problem mit dem passiven FTP-Modus auf OpenStack- und EC2-VMs

Haben Sie VSFTP in Ihrer OpenStack- oder Amazon EC2-VM installiert und erhalten Fehlermeldungen wie „Entering passive mode…connection failed „? Wenn ja, dann sind Sie auf der richtigen Seite gelandet. Dieses Tutorial hilft Ihnen, das Problem des passiven FTP-Modus auf VMs zu beheben, die in OpenStack-Cloud-Middleware und in Amazon EC2 gestartet wurden.

Dieser Fehler tritt häufig bei FTP-Clients (z. B. WinSCP) auf oder FileZilla ), die den passiven Modus verwenden. Beispielsweise hat das FTP-Befehlszeilentool keine Probleme und sollte normal funktionieren.

Führen Sie die folgenden Schritte aus, um diesen Fehler zu beheben.

So beheben Sie das Problem des passiven FTP-Modus in VMs

Schritt 1 :Zunächst müssen Sie die vsftpd-Konfigurationsdatei bearbeiten und den passiven Modus aktivieren. Außerdem muss der Portbereich eingestellt werden, damit der passive Modus funktioniert.

# vim /etc/vsftpd.conf

und fügen Sie die folgenden Zeilen hinzu.

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES

Schritt 2 :Der FTP-Server hört auf die private IP-Adresse der VM, obwohl ihr öffentlich zugängliche IP-Adressen zugeordnet sind (sogenannte Floating IP in OpenStack und Elastic IP in Amazon EC2). Daher müssen Sie möglicherweise die folgenden Zeilen hinzufügen, um die öffentlich zugänglichen IP-Adressen aufzulösen.

pasv_address=<publicly-accessible-ip-or-floating-ip-or-elastic-ip>
pasv_addr_resolve=NO

Schritt 3: FTP-Port und Portbereich im passiven Modus in Sicherheitsgruppenkonfigurationen von OpenStack- oder EC2-Instanzen zulassen.

Zum Beispiel:

  1. Melden Sie sich beim OpenStack-Dashboard an
  2. Klicken Sie auf „Zugriff &Sicherheit “ unter COMPUTE Abschnitt.
  3. Klicken Sie auf „REGELN VERWALTEN ” Schaltfläche befindet sich in der entsprechenden Sicherheitsgruppe.
  4. Auf der nächsten Seite können Sie neue Regeln hinzufügen (Schaltfläche REGEL HINZUFÜGEN), um eingehende TCP-Regeln für Port 21 und Portbereiche im passiven Modus zuzulassen.

In Amazon EC2 müssen Sie sich in die Verwaltungskonsole einarbeiten und Port 21 und Portbereiche im passiven Modus wie unten gezeigt autorisieren.

ec2-authorize default -p 21
ec2-authorize default -p 64000-64321

Schritt 4 :Starten Sie den VSFTP-Dienst neu.

# service vsftpd start

Schritt 5 :Versuchen Sie schließlich, mit einem beliebigen FTP-Client eine Verbindung zu dem Server herzustellen, der auf einer VM ausgeführt wird, und es sollte problemlos funktionieren.


Linux
  1. Wie behebt man den Keystone-Authentifizierungsfehler von OpenStack – HTTP 500?

  2. Wie behebt man den OpenStack-Fehler – Netzwerk konnte nicht gelöscht werden? [Gelöst]

  3. Wie behebt man „Python-Installation ist beschädigt“?

  4. Laden Sie Dateien als ASCII oder binär mit FTP hoch

  5. Aktives FTP vs. Passives FTP

So beheben Sie ein in Ubuntu erkanntes Systemprogrammproblem

Aktivieren Sie den passiven Modus in FTP auf CentOS 7 / RHEL 7 für FileZilla und WinSCP

Behebung:Es kann keine FTP-Verbindung zu einem SFTP-Server in FileZilla hergestellt werden

Kein Ton in LibreOffice Impress in Ubuntu beheben [Schneller Tipp]

Rettungsmodus

Ubuntu-Tipps:So beheben Sie das Problem mit langsamem Scrollen in Firefox