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

So installieren Sie den vsftpd-FTP-Server mit TLS unter Debian 10

Wenn Sie FTP schon einmal verwendet haben, wissen Sie vielleicht, dass es eine sehr nützliche Möglichkeit bietet, Dateien und Informationen von einem System auf ein anderes zu übertragen. FTP, kurz für File Transfer Protocol, ist ein gängiges Netzwerkprotokoll, das zum Hoch- und Herunterladen von Dateien verwendet werden kann, abhängig von den Berechtigungen, die dem Benutzer zugewiesen wurden. Für Linux- und Unix-Systeme wird VSFTPD als FTP-Server verwendet. VSFTPD steht für Very Secure FTP Daemon ist ein FTP-Server, der unter der GNU General Public License lizenziert ist.

In diesem Artikel erklären wir, wie Sie einen FTP-Server mit vsftpd unter Debian 10 installieren und einrichten können. Wir haben Debian10 verwendet, um das in diesem Artikel erwähnte Verfahren zu beschreiben.

FTP-Server-Installation auf Debian

Befolgen Sie die nachstehenden Schritte zur Installation von VSFTPD – Sehr sicherer FTP-Daemon auf dem Debian-Betriebssystem.

Schritt 1:VSFTPD installieren

Starten Sie das Terminal in Ihrem Debian-Betriebssystem, indem Sie auf die Registerkarte Aktivitäten in der oberen linken Ecke Ihres Desktops gehen. Geben Sie dann in der Suchleiste Terminal ein . Wenn das Terminal-Symbol erscheint, klicken Sie darauf, um es zu starten.

Geben Sie dann im Terminal den folgenden Befehl ein, um die Repositories zu aktualisieren.

$ sudo apt-get update

Wenn Sie nach dem Passwort gefragt werden, geben Sie sudo password.

ein

Führen Sie dann den folgenden Befehl im Terminal aus, um VSFTPD-Paket: zu installieren

$ sudo apt-get install vsftpd

Sobald die Installation abgeschlossen ist, können Sie die Version des VSFTPD-Pakets überprüfen, indem Sie den folgenden Befehl im Terminal ausführen:

$ vsftpd -versions

Schritt 2:VSFTPD-Dienst aktivieren und starten

Der VSFTPD-Dienst wird bei der Installation nicht automatisch gestartet. Um den VSFTPD-Dienst zu starten, führen Sie den folgenden Befehl im Terminal aus:

$ systemctl start vsftpd

Das System fordert zur Benutzerauthentifizierung auf. Geben Sie das Passwort ein und klicken Sie auf Authentifizieren .

Um den vsftpd-Dienst so zu aktivieren, dass er immer beim Booten startet, führen Sie den folgenden Befehl im Terminal aus.

$ systemctl enable vsftpd

Das System fordert mehrmals zur Benutzerauthentifizierung auf. Geben Sie das Passwort ein und klicken Sie auf Authentifizieren .

VSFTPD-Konfiguration

Jetzt werden wir einige Konfigurationen durchführen, die zum Einrichten des FTP-Servers in unserem Debian-Betriebssystem erforderlich sind.

Schritt 1:Ports in der Firewall zulassen

Wenn Sie eine Firewall ausführen, lassen Sie die Ports 20 und 21 für FTP mit den folgenden Befehlen zu:

$ sudo ufw allow 20/tcp

$ sudo ufw allow 21/tcp

Wenn Sie fertig sind, bestätigen Sie dies, indem Sie den Status der Firewall mit dem folgenden Befehl überprüfen:

$ sudo ufw status

Schritt 2:Konfigurieren des FTP-Zugriffs

Bevor Sie Änderungen an der VSFTPD-Konfigurationsdatei vornehmen, stellen Sie sicher, dass Sie die ursprüngliche vsftpd.config-Datei sichern. Dazu können Sie den folgenden Befehl verwenden.

$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig

Führen Sie nun den folgenden Befehl im Terminal aus, um die Datei vsftpd.config im Nano-Editor zu bearbeiten. Dazu können Sie einen beliebigen Editor verwenden.

$ sudo nano /etc/vsftpd.conf

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

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
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
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=Yes
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO

Wenn Sie fertig sind, drücken Sie Strg+O und Strg+X um die Datei zu speichern und zu beenden.

Schritt 3:Starten Sie den VSFTPD-Dienst neu

Um die oben vorgenommenen Konfigurationsänderungen anzuwenden, müssen Sie den vsftpd-Dienst neu starten. Führen Sie dazu den folgenden Befehl aus:

$ sudo systemctl restart vsftpd

Schritt 4:Erstellen Sie einen FTP-Benutzer

Jetzt müssen wir einen FTP-Benutzer erstellen, der sich mit dem FTP-Server verbinden darf.

Geben Sie den folgenden Befehl ein, um einen Benutzer zu erstellen:

$ sudo useradd -m <user_name>

Weisen Sie dann dem oben erstellten Benutzer mit dem folgenden Befehl eine zu:

$ sudo passwd <user_name>

Im folgenden Beispiel haben wir einen Benutzer mit dem Namen ftpuser angelegt und ihm ein Passwort zugewiesen.

Testen Sie die FTP-Verbindung

Um die FTP-Verbindung zu testen, müssen Sie den FTP-Client auf demselben oder einem separaten System installieren, von dem aus Sie auf den FTP-Server zugreifen möchten. In unserem Fall verwenden wir FileZilla als FTP-Client.

Führen Sie den folgenden Befehl im Terminal aus, um FileZilla zu installieren.

$ sudo apt-get install filezilla

Sobald die Installation abgeschlossen ist, öffnen Sie FileZilla entweder über das Terminal oder über das Dash-Menü. Geben Sie nach dem Öffnen die erforderlichen Informationen wie Hostname/IP-Adresse, Benutzername und Passwort ein und klicken Sie auf Quickconnect Schaltfläche.

Überprüfen Sie das Zertifikat und klicken Sie auf OK um sich mit dem FTP-Server zu verbinden.

Sie werden erfolgreich beim FTP-Server angemeldet und können auf verfügbare Dateien und Verzeichnisse des Remote-Servers zugreifen.

Nachdem Sie den FTP-Server installiert und eingerichtet haben, können Sie ihn jetzt zum Übertragen von Dateien von Ihrem lokalen Computer auf den Remote-FTP-Server und umgekehrt verwenden.


Debian
  1. So installieren Sie einen FTP-Server unter CentOS 7 mit VSFTPD

  2. So installieren und konfigurieren Sie einen FTP-Server (vsftpd) mit SSL/TLS unter Ubuntu 20.04

  3. So installieren Sie den HTTP-Git-Server mit Nginx unter Debian 11

  4. So installieren Sie den vsftpd-FTP-Server und sichern ihn mit TLS unter Debian 11

  5. So installieren Sie einen FTP-Server unter Rocky Linux 8 mit VSFTPD

So richten Sie einen sicheren FTP-Server unter Debian 10 mit Pure-FTPd ein

So installieren Sie den vsftpd-Server unter Debian 11

So installieren Sie den FTP-Server unter Debian 10

So installieren Sie den FTP-Server unter Debian 11

So installieren Sie Nginx mit PHP-FPM unter Debian 11

Wie installiere ich einen FTP-Server?