FTP Server · 3 min read · Sep 23, 2025

So installieren Sie einen FTP-Server mit ProFTPD und TLS/SSL auf Ubuntu 22.04

ProFTPD ist ein kostenloser, Open-Source- und funktionsreicher FTP-Server, der für Unix- und Unix-ähnliche Betriebssysteme geschrieben wurde. Es handelt sich um ein sicheres, leistungsstarkes und hochgradig konfigurierbares Dateiübertragungsprotokoll, das es Ihnen ermöglicht, Dateien über das Internet hoch- und herunterzuladen. Es ist Open-Source-Software und unterstützt TLS (SSL) für sichere Verbindungen.

Dieses Tutorial zeigt Ihnen, wie Sie den ProFTPD FTP-Server auf Ubuntu 22.04 installieren.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

ProFTPD auf Ubuntu 22.04 installieren

Standardmäßig ist das ProFTPD-Paket im Standard-Repository von Ubuntu enthalten. Sie können es einfach mit dem folgenden Befehl installieren:

apt install proftpd -y

Sobald das ProFTPD-Paket installiert ist, starten Sie den ProFTPD-Dienst mit dem folgenden Befehl:

systemctl start proftpd

Sie können den Status von ProFTPD mit dem folgenden Befehl überprüfen:

systemctl status proftpd

Sie erhalten die folgende Ausgabe:

? proftpd.service - ProFTPD FTP-Server
     Loaded: loaded (/lib/systemd/system/proftpd.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2022-10-11 14:33:27 UTC; 16s ago
   Main PID: 5668 (proftpd)
      Tasks: 1 (limit: 2242)
     Memory: 4.4M
        CPU: 57ms
     CGroup: /system.slice/proftpd.service
             ??5668 "proftpd: (accepting connections)" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

Oct 11 14:33:26 ubuntu2204 systemd[1]: Starting ProFTPD FTP-Server...
Oct 11 14:33:26 ubuntu2204 proftpd[5666]: Überprüfen der Syntax der Konfigurationsdatei
Oct 11 14:33:27 ubuntu2204 systemd[1]: proftpd.service: Kann PID-Datei /run/proftpd.pid (noch?) nach dem Start nicht öffnen: Operation nicht erlaubt
Oct 11 14:33:27 ubuntu2204 systemd[1]: ProFTPD FTP-Server gestartet.

Sie können die ProFTPD-Version mit dem folgenden Befehl überprüfen:

proftpd --version

Sie sollten die folgende Ausgabe erhalten:

ProFTPD Version 1.3.7c

Erstellen eines FTP-Benutzers

Als Nächstes müssen Sie einen Benutzer für FTP erstellen. Sie können ihn mit dem folgenden Befehl erstellen:

adduser ftpuser

Setzen Sie ein Passwort für diesen Benutzer, wie unten gezeigt:

Benutzer `ftpuser' hinzufügen ...
Neue Gruppe `ftpuser' (1000) hinzufügen ...
Neuen Benutzer `ftpuser' (1000) mit Gruppe `ftpuser' hinzufügen ...
Erstelle das Home-Verzeichnis `/home/ftpuser' ...
Kopiere Dateien von `/etc/skel' ...
Neues Passwort: 
Neues Passwort erneut eingeben: 
passwd: Passwort erfolgreich aktualisiert
Ändern der Benutzerinformationen für ftpuser
Geben Sie den neuen Wert ein oder drücken Sie ENTER für den Standard
    Vollständiger Name []: 
    Raumnummer []: 
    Bürotelefon []: 
    Handynummer []: 
    Sonstiges []: 
Sind die Informationen korrekt? [Y/n] Y

SSL/TLS für FTP generieren

Um die FTP-Verbindung mit SSL/TLS zu sichern, müssen Sie SSL/TLS für ProFTPD generieren.

Zuerst installieren Sie das OpenSSL-Paket mit dem folgenden Befehl:

apt-get install openssl -y

Als Nächstes generieren Sie ein SSL/TLS-Zertifikat mit dem folgenden Befehl:

openssl req -x509 -newkey rsa:1024 -keyout /etc/ssl/private/proftpd.key -out /etc/ssl/certs/proftpd.crt -nodes -days 365

Sie werden aufgefordert, Zertifikatsinformationen bereitzustellen, wie unten gezeigt:

......................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-----
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung aufgenommen werden.
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.
Es gibt einige Felder, die Sie leer lassen können.
Für einige Felder gibt es einen Standardwert,
Wenn Sie '.' eingeben, wird das Feld leer gelassen.
-----
Ländercode (2 Buchstaben) [AU]:IN
Bundesland oder Provinzname (voller Name) [Some-State]:GUJ
Ortsname (z.B. Stadt) []:JUN
Name der Organisation (z.B. Firma) [Internet Widgits Pty Ltd]:IT
Name der organisatorischen Einheit (z.B. Abteilung) []:ITC
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) []:HITESH
E-Mail-Adresse []:[email protected]

Als Nächstes setzen Sie die richtigen Berechtigungen für die generierten Zertifikate:

chmod 600 /etc/ssl/private/proftpd.key  
chmod 600 /etc/ssl/certs/proftpd.crt

ProFTPD konfigurieren

Als Nächstes müssen Sie die ProFTPD-Konfigurationsdatei bearbeiten und die Standardeinstellungen ändern:

nano /etc/proftpd/proftpd.conf

Ändern Sie die folgenden Konfigurationen:

UseIPv6 on
ServerName "FTP-Server"
Port 21
RequireValidShell on
AuthOrder mod_auth_pam.c* mod_auth_unix.c
Include /etc/proftpd/tls.conf

Speichern und schließen Sie die Datei, bearbeiten Sie dann die TLS-Konfigurationsdatei und definieren Sie Ihre SSL-Zertifikate:

nano /etc/proftpd/tls.conf

Ändern Sie die folgenden Zeilen:

TLSEngine                               on
TLSRSACertificateFile                   /etc/ssl/certs/proftpd.crt
TLSRSACertificateKeyFile                /etc/ssl/private/proftpd.key
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSRequired on

Speichern und schließen Sie die Datei, starten Sie dann den ProFTPD-Dienst neu, um die Änderungen anzuwenden:

systemctl restart proftpd

Zugriff auf den ProFTPD-Server

An diesem Punkt ist der ProFTPD-Server installiert und mit SSL/TLS gesichert. Jetzt ist es an der Zeit, ihn mit dem FileZilla FTP-Client zuzugreifen.

Gehen Sie zum entfernten System und öffnen Sie FileZilla. Sie sollten den folgenden Bildschirm sehen:

FileZilla

Klicken Sie auf Eine neue Verbindung erstellen. Sie sollten den folgenden Bildschirm sehen:

FTP-Server-Einstellungen

Geben Sie die IP-Adresse Ihres FTP-Servers, den Port, den Benutzernamen, das Passwort ein und klicken Sie auf die Schaltfläche Verbinden. Sobald die FTP-Verbindung hergestellt ist, sollten Sie den folgenden Bildschirm sehen:

FTP-Server verbunden

Fazit

Herzlichen Glückwunsch! Sie haben erfolgreich ProFTPD installiert und es mit SSL/TLS auf Ubuntu 22.04 gesichert. Sie können jetzt ganz einfach Dateien über sichere Verbindungen auf den FTP-Server hoch- und herunterladen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.