GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

In meinem letzten Beitrag habe ich Ihnen gezeigt, wie Sie den FTP-Server (vsftpd) unter CentOS 7 / RHEL 7 installieren und konfigurieren . Beim Testen des FTP-Servers mit FileZilla (ich verwende LinuxMint) habe ich die folgende Fehlermeldung erhalten.

Error:    The data connection could not be established: EHOSTUNREACH - No route to host
Error:    Connection timed out
Error:    Failed to retrieve directory listing

Nach vielen Suchen fand ich heraus, dass FileZilla den passiven Modus als Standard-Dateiübertragungsmodus verwendet; aber der vsftpd ist standardmäßig so konfiguriert, dass er den aktiven Modus verwendet.

Wir haben zwei Möglichkeiten,

  1. Konfigurieren Sie FileZilla für die Verwendung des aktiven Modus.
  2. FTP-Server im passiven Modus konfigurieren.

Verwenden Sie eine beliebige Methode.

FileZilla für die Verwendung des aktiven Modus konfigurieren

In diesem Fall müssen Sie den vsftpd-Server nicht ändern. Ändern Sie den FileZilla-Übertragungsmodus von passiv auf aktiv.

In Linux Mint Anzeigen >> Einstellungen >>FTP , Wählen Sie den Übertragungsmodus als Aktiv aus

FTP-Server im passiven Modus konfigurieren

In diesem Fall müssen Sie FileZilla nicht ändern. Ändern Sie den vsftp-Übertragungsmodus von aktiv auf passiv, bearbeiten Sie die Konfigurationsdatei des FTP-Servers

# vi /etc/vsftpd/vsftpd.conf

Fügen Sie die folgenden Zeilen am Ende der Datei hinzu.

pasv_enable=Yes
pasv_max_port=40000
pasv_min_port=40000

Starten Sie den Dienst neu.

# systemctl restart vsftpd.service

Erlauben Sie dem Port (TCP 40000) in iptables, sich mit dem FTP-Server über das Netzwerk zu verbinden.

# firewall-cmd --permanent --add-port=40000/tcp
# firewall-cmd --reload

Greifen Sie jetzt mit FileZilla auf FTP zu, wie Sie in der Nachricht sehen können; Es verwendet den passiven Modus zum Übertragen der Datei, da der FTP-Server dies unterstützt.

Das ist alles.


Cent OS
  1. FTP-Server unter CentOS 7 / RHEL 7 installieren und konfigurieren – (vsftpfd)

  2. CentOS / RHEL 7 :So aktivieren Sie Telnet für eine Gruppe von Benutzern

  3. CentOS / RHEL:So aktivieren Sie SSL für Apache

  4. So aktivieren Sie FTP in CentOS/RHEL 5 und 6

  5. Kennwort für den Einzelbenutzermodus unter Linux (CentOS/RHEL) festlegen

So aktivieren Sie das Benutzer- und Gruppenfestplattenkontingent unter CentOS 7 / RHEL 7

So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

So installieren und konfigurieren Sie den Docker Swarm-Modus unter CentOS 7 / RHEL 7

So aktivieren Sie die Proxy-Einstellungen für den Yum-Befehl auf RHEL-/CentOS-Servern

So aktivieren Sie das EPEL-Repository auf CentOS 8 und RHEL 8 Server

So aktivieren Sie SSL und Remoteverbindungen für MySQL unter CentOS 7