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 -ySobald das ProFTPD-Paket installiert ist, starten Sie den ProFTPD-Dienst mit dem folgenden Befehl:
systemctl start proftpdSie können den Status von ProFTPD mit dem folgenden Befehl überprüfen:
systemctl status proftpdSie 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 --versionSie 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 ftpuserSetzen 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 -yAls 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 365Sie 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.crtProFTPD 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 proftpdZugriff 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:

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

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:

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.