Technical Anshu
Tutorials Blog
SFTP-Server-Setup

Erstellen Sie auf sichere Weise in wenigen Minuten einen SFTP-Server unter Windows

Plain FTP sendet Ihr Passwort und Ihre Dateien im Klartext. SFTP verschlüsselt alles über SSH. Diese Anleitung richtet in wenigen Minuten einen echten SFTP-Server auf einem Windows-PC ein und fügt dann die wenigen Sicherheitsschritte hinzu, die eine schnelle Installation zu einer sicheren machen.

By Technical AnshuWindows 10 / 118 minute read
Sehen Sie sich oben das vollständige Video an – Erstellen Sie einen SFTP-Server in 60 Sekunden von Technical Anshu

Die Videoroute ist bewusst schnell. Sie laden die SFTP-Manager-Datei aus der Videobeschreibung herunter, führen sie als Administrator aus, drücken zum Installieren 1 und drücken dann 2, um einen Benutzer zu erstellen. Unter der Haube ist das Skript keine Zauberei – es installiert Microsofts eigenen OpenSSH-Server unter Windows, startet den sshd-Dienst, öffnet die Firewall und erstellt die Anmeldung für Sie. Hier wird der gesamte Ablauf genau erklärt, außerdem die Prüfungen und Absicherungen, die auf die Schnellinstallation folgen sollten.

SFTP Manager - what the script does for you
Press 1 - Install OpenSSH Server and start the sshd service20-30 sec
Press 2 - Create a user with username, password and folderYour choice
Firewall rule for TCP port 22 added automaticallyDone by script
Hardening - strong password, one folder per user, updatesStill on you
Das Skript deckt die Installation ab. Die letzte Zeile ist der Teil, den kein Skript für Sie entscheiden kann.
1

Was das Skript tatsächlich installiert

SFTP Manager ist ein Automatisierungs-Wrapper für die Standard-Microsoft-Komponenten. Wenn Sie 1 drücken, wird die optionale Funktion OpenSSH-Server hinzugefügt, der Dienst sshd wird ausgeführt und eingehender TCP-Port 22 in der Windows-Firewall zugelassen. Wenn Sie 2 drücken, wird ein normales Windows-Benutzerkonto erstellt und auf einen Ordner verwiesen – entweder auf einen benutzerdefinierten Ordner, den Sie eingeben, oder auf den Standardordner. Alles, was installiert wird, ist dasselbe OpenSSH, das Windows ausliefert und unterstützt, weshalb dieser Weg genau deshalb vertrauenswürdig ist.

Wenn Sie die gleiche Installation jemals manuell in PowerShell als Administrator durchführen möchten, lautet der Kernbefehl Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0, gefolgt von Start-Service sshd und Set-Service -Name sshd -StartupType Automatic.

2

Der schnelle Aufbau Schritt für Schritt

  1. Laden Sie die in der Videobeschreibung verlinkte SFTP-Manager-Datei herunter
  2. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Als Administrator ausführen. Klicken Sie dann in der Eingabeaufforderung auf Ja
  3. Drücken Sie 1 und die Eingabetaste – der OpenSSH-Server wird in etwa 20 bis 30 Sekunden installiert
  4. Drücken Sie 2 und die Eingabetaste und geben Sie dann den Benutzernamen und ein sicheres Passwort für die SFTP-Anmeldung ein
  5. Geben Sie einen benutzerdefinierten Ordner für diesen Benutzer ein oder lassen Sie das Feld leer, um den Standardordner zu übernehmen
  6. Notieren Sie sich die IP-Adresse des Server-PCs – führen Sie ipconfig aus und lesen Sie die IPv4-Adresszeile

Das ist die komplette Installation. Der Server lauscht jetzt. Bevor Sie das Login mit anderen teilen, führen Sie den Test im nächsten Abschnitt selbst durch.

3

Testen Sie die Anmeldung, bevor Sie ihr vertrauen

Öffnen Sie von einem zweiten PC im selben Netzwerk die Eingabeaufforderung oder PowerShell und stellen Sie eine Verbindung mit dem integrierten Client her:

sftp [email protected]

Ersetzen Sie den Benutzernamen und die IP durch Ihre eigenen. Bei der ersten Verbindung wird der Fingerabdruck des Hostschlüssels des Servers angezeigt und Sie werden gefragt, ob Sie fortfahren möchten. Geben Sie yes ein. Geben Sie dann das Passwort ein. Wenn Sie an der Eingabeaufforderung sftp> landen, funktioniert der Server. Versuchen Sie put test.txt, um eine kleine Datei hochzuladen, und ls, um aufzulisten, was sich im Ordner befindet. Ein grafischer Client wie FileZilla oder WinSCP funktioniert genauso gut – stellen Sie das Protokoll auf SFTP und den Port auf 22 ein.

4

Die fünfminütige Verhärtung nach der 62. Installation

Die Installation geht schnell; Eine sichere Einrichtung dauert einige Minuten länger. Arbeiten Sie diese kurze Liste durch:

  1. Verwenden Sie für den SFTP-Benutzer ein langes, eindeutiges Passwort – niemals Ihr Windows-Anmeldepasswort
  2. Behalten Sie einen Benutzer pro Person und jeweils einen Ordner, damit Sie immer wissen, wer was hochgeladen hat
  3. Machen Sie den SFTP-Benutzer nicht zum Administrator – er benötigt nur Zugriff auf seinen eigenen Ordner
  4. Halten Sie Windows aktualisiert – OpenSSH-Sicherheitsfixes werden über Windows Update bereitgestellt
  5. Verwenden Sie es in Ihrem eigenen LAN, es sei denn, Sie haben zuerst die Firewall- und Internet-Expositionsanleitung gelesen
5

Ehrliche Anmerkung zur zweiundsechzigsten Behauptung

Was die Installation selbst betrifft, ist die Behauptung berechtigt – der automatisierte Teil ist tatsächlich in weniger als einer Minute abgeschlossen, und das Video zeigt, wie es geschieht. Was der Timer nicht beinhaltet, ist die Wahl eines richtigen Passworts, das Testen der Anmeldung von einem anderen Gerät aus und die obige Absicherungsliste. Planen Sie insgesamt zehn Minuten ein und Sie erhalten einen Server, der sowohl schnell aufzubauen als auch sicher zu verwalten ist. Ein einfacher FTP-Server kann genauso schnell aufgebaut werden, aber er sendet Passwörter und Dateien unverschlüsselt – das ist der ganze Grund, warum SFTP existiert.

Sehen Sie sich das vollständige Video an

Sehen Sie sich Schritt für Schritt die vollständige Einrichtung des SFTP-Servers auf dem Bildschirm im technischen Anshu-Video an.

Watch Full Video
Häufig gestellte Fragen

Ist das 60-Sekunden-SFTP-Setup wirklich möglich?

Ja, für die Installation selbst. Das SFTP-Manager-Skript automatisiert die Installation des OpenSSH-Servers, den Dienststart, die Firewall-Regel und die Benutzererstellung, und der Installationsschritt ist in etwa 20 bis 30 Sekunden abgeschlossen. Das Testen des Logins und die grundlegende Härtung nehmen einige Minuten länger in Anspruch.

Was installiert das SFTP-Manager-Skript auf meinem PC?

Es installiert die integrierte OpenSSH-Serverfunktion von Microsoft unter Windows, startet den sshd-Dienst, öffnet TCP-Port 22 in der Firewall und erstellt das SFTP-Benutzerkonto mit seinem Ordner. Es handelt sich um einen Automatisierungs-Wrapper und nicht um ein separates Serverprogramm eines Drittanbieters.

Ist SFTP sicherer als der FTP-Server aus dem vorherigen Video?

Ja. Plain FTP sendet Benutzernamen, Passwörter und Dateidaten im Klartext, den jeder auf dem Weg lesen kann. Da SFTP über SSH läuft, sind die Anmeldung und die Übertragung Ende-zu-Ende verschlüsselt, weshalb Bank- und Büroumgebungen darauf bestehen.

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