Technical Anshu
Tutorials Blog
Ubuntu SFTP-Server

Richten Sie unter Ubuntu einen SFTP-Server für die sichere Dateiübertragung ein

Ihr Ubuntu-Rechner kann Dateien für das gesamte Büro verschieben, ohne dass ein einziges Passwort oder eine Datei im Klartext das Netzwerk passieren muss. Diese Anleitung installiert den Server, erstellt ein ordnungsgemäßes Übertragungskonto und prüft, ob die Verbindung funktioniert.

By Technical AnshuUbuntu Server9 minute read
Sehen Sie sich im Video Schritt für Schritt die vollständige Einrichtung des Ubuntu-SFTP-Servers an

SFTP ist eine Dateiübertragung, die innerhalb von SSH erfolgt, sodass jedes Passwort und jede Datei End-to-End-verschlüsselt ist. Unter Ubuntu ist es kein separates Produkt, nach dem Sie suchen – es ist ein kleiner Teil des OpenSSH-Servers, der bereits einen Befehl entfernt ist. Nachfolgend finden Sie die vollständige Vorgehensweise: Installieren Sie den Dienst, starten Sie ihn, erstellen Sie einen dedizierten Benutzer, öffnen Sie die Firewall und testen Sie die erste Verbindung. Führen Sie die Schritte der Reihe nach aus und Sie werden in etwa fünfzehn Minuten einen funktionierenden Server haben. Die Härtungsschritte, die es für den tatsächlichen Gebrauch sicher machen, sind in den Abschnitten verlinkt, in denen sie wichtig sind.

Terminal - installing and checking the SSH service
$ sudo apt update
$ sudo apt install openssh-server
$ sudo systemctl status ssh
Active: active (running) since Sun 2026-10-25
Main PID: 1124 (sshd)
Die drei Gebote, auf denen dieser ganze Leitfaden basiert. Eine grüne aktive (laufende) Zeile bedeutet, dass der SFTP-Server bereits lauscht. Die angezeigten Serverdetails sind Beispiele.
1

Installieren Sie das OpenSSH-Serverpaket

Ubuntu Desktop und Server werden beide mit einem SSH-Client ausgeliefert, die Serverseite ist jedoch ein separates Paket. Installieren Sie es mit:

  1. sudo apt update, damit die Paketliste aktuell ist
  2. sudo apt install openssh-server und bestätigen Sie mit Y
  3. Das Installationsprogramm erstellt die Konfiguration unter /etc/ssh/sshd_config und generiert automatisch die Hostschlüssel dieser Maschine

Das ist wirklich alles, was es an Software gibt. SFTP ist ein Subsystem dieses einen Dienstes, kein zusätzlicher Download, und es antwortet auf dem Standard-SSH-Port 22.

2

Starten Sie den Dienst und sorgen Sie dafür, dass er Neustarts übersteht

Normalerweise startet das Paket den Dienst selbst. Beweisen Sie es und stellen Sie sicher, dass es nach einem Stromausfall wieder funktioniert:

  1. sudo systemctl status ssh – Sie möchten die grüne Zeile aktiv (läuft) aus dem Panel oben
  2. sudo systemctl enable ssh, sodass es bei jedem Start startet
  3. Sollte es jemals aufhören, bringt sudo systemctl start ssh es zurück, und sudo systemctl restart ssh ist der Befehl, den Sie nach jeder Konfigurationsänderung in dieser Serie verwenden werden

Unter Ubuntu heißt der Dienst ssh, nicht sshd. Die Verwendung eines falschen Namens ist der häufigste Grund dafür, dass eine korrekte Anleitung scheinbar fehlschlägt.

3

Bestätigen Sie die SFTP-Subsystemzeile

Öffnen Sie die Konfiguration einmal und schauen Sie sie sich einfach an: sudo nano /etc/ssh/sshd_config. Ganz unten sollten Sie diese Zeile finden, die Ubuntu standardmäßig enthält:

  1. Subsystem sftp /usr/lib/openssh/sftp-server
  2. Wenn die Zeile fehlt, fügen Sie sie genau wie gezeigt ein. Ohne sie funktionieren SSH-Anmeldungen, Dateiübertragungen werden jedoch abgelehnt
  3. Lassen Sie alles andere vorerst in Ruhe; Die späteren Anleitungen dieser Reihe ändern diese Datei absichtlich eine Einstellung nach der anderen
4

Erstellen Sie einen dedizierten Transferbenutzer

Geben Sie niemals Ihr eigenes Admin-Login für Dateiübertragungen weiter. Erstellen Sie ein Konto, das nur zum Verschieben von Dateien existiert:

  1. sudo adduser sftpuser und legen Sie das Passwort fest, wenn Sie dazu aufgefordert werden
  2. Überspringen Sie die Namens- und Telefonfragen mit der Eingabetaste – sie sind optional
  3. Dieser Benutzer erhält einen Home-Ordner unter /home/sftpuser und sonst nichts

Ein Konto pro Person ist die Gewohnheit, die den Protokollseiten dieser Serie später Bedeutung verleiht. Ein gemeinsames Konto bedeutet eine gemeinsame Schuld.

5

Öffnen Sie die Firewall und nehmen Sie die erste Verbindung

Wenn UFW aktiv ist, benötigt Port 22 einen expliziten Pass:

  1. sudo ufw allow OpenSSH
  2. sudo ufw status, um zu bestätigen, dass die Regel aufgeführt ist
  3. Stellen Sie von einem zweiten Computer im selben Netzwerk aus eine Verbindung mit sftp [email protected] her und ersetzen Sie die Adresse durch die echte IP Ihres Servers, die Ihnen ip a auf dem Server anzeigt
  4. Geben Sie yes bei der ersten Fingerabdruck-Eingabeaufforderung erst ein, nachdem Sie die Anleitung in dieser Serie zur Überprüfung dieses Fingerabdrucks gelesen haben – es ist die Überprüfung, die beweist, dass Sie Ihren Server erreicht haben und kein Betrüger
  5. Innerhalb der Sitzung lädt put eine Datei hoch, get lädt eine herunter und exit verlässt die Sitzung

Ihr Server arbeitet jetzt im lokalen Netzwerk. Es ins Internet zu stellen ist eine andere Entscheidung mit zusätzlichen Regeln – Schlüssel statt Passwörtern und dem fail2ban-Leitfaden in dieser Serie – leiten Sie den Router-Port also nicht weiter, bis Sie diese gelesen haben.

🔴 Ehrlicher Hinweis: Nach einer fünfminütigen Installation erhalten Sie einen funktionierenden Server, keinen fertigen. Passwortanmeldung im offenen Internet, Benutzer, die die gesamte Festplatte sehen können, und keine Anmeldedatensätze sind die drei Lücken, die der Rest dieser Serie nacheinander schließt.

Sehen Sie sich das vollständige Video an

Sehen Sie sich das gesamte Ubuntu SFTP-Setup live mit den genauen Klicks und Befehlen im Technical Anshu-Video an.

Watch Full Video
Häufig gestellte Fragen

Ist SFTP bereits auf Ubuntu installiert?

Der Client ist es, der Server normalerweise nicht. Durch die Installation des Pakets openssh-server wird der Dienst hinzugefügt und SFTP wird als Subsystem mitgeliefert. Es ist kein separates SFTP-Paket zu finden.

Welchen Port verwendet der Ubuntu SFTP-Server?

Port 22, derselbe Port wie SSH, da SFTP innerhalb der SSH-Verbindung übertragen wird. Ein Port vereint Anmeldung und Dateiübertragung, weshalb der Firewall-Schritt eine einzige Regel ist.

Kann ich von Windows aus eine Verbindung zu diesem Server herstellen?

Ja. WinSCP und FileZilla sprechen beide SFTP und stellen mit nur der Adresse, dem Port 22, dem Benutzernamen und dem Passwort oder Schlüssel eine Verbindung zu einem Ubuntu-Server her. Diese Serie enthält eine vollständige Anleitung zum Herstellen einer Verbindung unter Windows, einschließlich der Fingerabdruckprüfung.

Diese Anleitung basiert auf dem Technical Anshu Ubuntu SFTP-Server-Video – Sie stecken auf einer Stufe fest? Fragen Sie in den Videokommentaren und Sie erhalten eine Antwort.