Zum Hauptinhalt springen

Einrichten von SFTP unter Windows: Schritt für Schritt Anleitung

Administratoren müssen häufig SFTP auf ihren Windows-Systemen konfigurieren, um eine sichere Übertragung von Dateien über das Internet und den Zugriff auf Remote-Server zu gewährleisten. SFTP (Secure File Transfer Protocol) ist ein sicheres Dateiübertragungsprotokoll, das die Funktionalität von FTP (File Transfer Protocol) und eine sichere SSH-Verbindung (Secure Shell) kombiniert.

Um SFTP unter Windows zu konfigurieren, müssen Sie zuerst einen SFTP-Server installieren. Einer der beliebtesten und am weitesten verbreiteten SFTP-Server ist OpenSSH. OpenSSH ist eine Sammlung von Tools zum Verschlüsseln des Netzwerkverkehrs und zum sicheren Remote-Betrieb. Um OpenSSH unter Windows zu installieren, können Sie das Cygwin-Paket verwenden, das die Windows-Unix-Umgebung und -Dienstprogramme bereitstellt.

Nachdem Sie den SFTP-Server installiert haben, müssen Sie ihn für Ihr System konfigurieren. In der SFTP-Konfigurationsdatei (sshd_config) können Sie verschiedene Parameter wie den Verbindungsport, die Authentifizierung, den Zugriff auf Dateien und Verzeichnisse sowie andere Sicherheitsfunktionen konfigurieren. Darüber hinaus können Sie auch Benutzerberechtigungen einrichten und privilegierte Benutzerkonten erstellen.

Nachdem Sie den SFTP-Server konfiguriert und konfiguriert haben, müssen Sie den OpenSSH-Dienst neu starten, damit die Änderungen wirksam werden. Danach können Sie sich mit einem SFTP-Client wie FileZilla mit Ihrem SFTP-Server verbinden. Geben Sie einfach die IP-Adresse des Servers, den Benutzernamen und das Passwort ein, um auf den Remote-Server zuzugreifen, und Sie können Dateien sicher und sicher zwischen Ihrem Computer und dem Server übertragen.

Vorbereiten der SFTP-Installation

Bevor Sie SFTP unter Windows installieren, müssen Sie einige vorläufige Schritte ausführen:

  1. Stellen Sie sicher, dass auf Ihrem Computer das Windows-Betriebssystem installiert ist. SFTP kann auf jeder Version von Windows ab Windows XP installiert werden.
  2. Installieren Sie die erforderlichen Komponenten. Um SFTP unter Windows ausführen zu können, müssen Sie möglicherweise PowerShell oder OpenSSH installieren. Um PowerShell zu installieren, gehen Sie zur offiziellen PowerShell-Website und folgen Sie den Installationsanweisungen. Sie können die offizielle Microsoft-Dokumentation verwenden, um OpenSSH zu installieren.
  3. Überprüfen Sie, ob Sie über Administratorrechte verfügen. Sie benötigen Administratorrechte, um SFTP unter Windows zu installieren und zu konfigurieren. Wenn Sie nicht über Administratorrechte verfügen, wenden Sie sich an Ihren Systemadministrator, um die entsprechenden Berechtigungen zu erhalten.

Nachdem Sie alle vorbereitenden Schritte ausgeführt haben, können Sie mit der Installation von SFTP unter Windows beginnen und dessen Einstellungen konfigurieren.

Herunterladen und Installieren des OpenSSH-Pakets für Windows

Um SFTP unter Windows zu konfigurieren, müssen Sie zuerst das OpenSSH-Paket herunterladen und installieren. Befolgen Sie dazu die nachstehenden Anweisungen:

  1. Öffnen Sie einen Browser und rufen Sie die Download-Seite des OpenSSH-Pakets für Windows auf.
  2. Suchen Sie auf der Download-Seite nach dem Download-Link für die neueste Version des OpenSSH-Pakets und klicken Sie darauf.
  3. Wählen Sie den Ordner aus, in den Sie die heruntergeladene Datei speichern möchten, und klicken Sie auf die Schaltfläche Speichern.
  4. Wenn der Download abgeschlossen ist, suchen Sie die heruntergeladene Datei und führen Sie sie aus. Möglicherweise benötigen Sie Administratorrechte für die Installation. Stellen Sie daher sicher, dass Sie als Administrator angemeldet sind.
  5. Wählen Sie im Installationsfenster die Sprache für die Installation aus, und klicken Sie auf die Schaltfläche Installieren.
  6. Warten Sie, bis die Installation abgeschlossen ist. Wenn die Installation abgeschlossen ist, wird eine Meldung angezeigt, dass das OpenSSH-Paket erfolgreich installiert wurde.

Jetzt haben Sie das OpenSSH-Paket installiert, das zum Konfigurieren von SFTP unter Windows erforderlich ist. Im nächsten Abschnitt werden wir uns mit der Konfiguration von OpenSSH für die Verwendung von SFTP befassen.

Erstellen privater und öffentlicher Schlüssel

Private und öffentliche Schlüssel werden zur Autorisierung verwendet, wenn eine Verbindung über das SFTP-Protokoll hergestellt wird. Führen Sie die folgenden Schritte aus, um die Schlüssel zu generieren:

1. Öffnen Sie die Windows-Eingabeaufforderung, geben Sie Folgendes ein:

ssh-keygen -t rsa

2. Drücken Sie die Eingabetaste, um den Pfad und den Dateinamen zu überspringen, und die Schlüssel werden standardmäßig im Benutzerverzeichnis gespeichert. Sie können auch einen Pfad und einen Dateinamen angeben, z. B.:

ssh-keygen -t rsa -f C:\SSH\mykey

3. Wenn Sie aufgefordert werden, ein Passwort einzugeben, können Sie es leer lassen oder ein Passwort eingeben - es wird verwendet, um den privaten Schlüssel zu schützen.

4. Nach Abschluss der Schlüsselgenerierung wird eine Meldung mit dem Pfad und dem Namen der Datei angezeigt, in der die Schlüssel gespeichert wurden.

5. Im Benutzerordner wird ein privater Schlüssel mit der Erweiterung erstellt. "key" (z. B. id_rsa.key) und ein öffentlicher Schlüssel mit einer Erweiterung. "pub" (z. B. id_rsa.pub).

6. Öffentlicher Schlüssel (mit Erweiterung. "pub") muss an den SFTP-Serveradministrator übergeben werden, damit er ihn zur Liste der zulässigen Schlüssel hinzufügen kann.

7. Privater Schlüssel (mit Erweiterung. "key") muss an einem sicheren Ort auf Ihrem Computer gespeichert werden.

Konfigurieren der SSH-Konfigurationsdatei

1. Öffnen Sie die SSH-Konfigurationsdatei in einem Texteditor. Standardmäßig befindet es sich im Ordner /etc/ssh/sshd_config , der Pfad kann jedoch je nach Betriebssystem und Konfiguration unterschiedlich sein.

2. Suchen Sie nach den folgenden Zeilen, und entfernen Sie sie, indem Sie das # -Zeichen am Anfang jeder Zeile entfernen:

Subsystem sftp /usr/lib/openssh/sftp-serverPubkeyAuthentication yesPasswordAuthentication yesUsePAM yes

3. Ändern Sie die SFTP-Konfigurationseinstellungen, um bestimmte Funktionen zu aktivieren oder zu deaktivieren:

  • Subsystem sftp - hier müssen Sie den Pfad zur ausführbaren Datei des SFTP-Servers angeben. Der Standardwert ist /usr/lib/openssh/sftp-server .
  • PubkeyAuthentication - wenn Sie die Autorisierung per öffentlichem Schlüssel zulassen möchten, ändern Sie den Wert in yes .
  • PasswordAuthentication - wenn Sie die Passwortautorisierung zulassen möchten, ändern Sie den Wert in yes .
  • UsePAM - wenn Sie das PAM-Authentifizierungsmodul verwenden möchten, ändern Sie den Wert in yes .

4. Speichern und schließen Sie die SSH-Konfigurationsdatei.

In diesem Abschnitt haben Sie eine SSH-Konfigurationsdatei eingerichtet, die die SFTP-Einstellungen auf dem Server definiert. Sie können diese Einstellungen ändern, um das SFTP nach Ihren Bedürfnissen und Anforderungen anzupassen.

Erstellen eines neuen Benutzers und eines neuen Verzeichnisses für SFTP

Schritt 1: Öffnen Sie die Computerverwaltung, indem Sie die Tastenkombination Win + X drücken und den entsprechenden Menüpunkt auswählen.

Schritt 2: Klicken Sie im linken Bereich des Programms auf Lokale Benutzer und Gruppen, und klicken Sie dann auf die Registerkarte Benutzer.

Schritt 3: Klicken Sie mit der rechten Maustaste auf den freien Speicherplatz und wählen Sie "Neuer Benutzer".

Schritt 4: Geben Sie die erforderlichen Informationen in die Felder "Benutzername", "Vollständiger Name" und "Beschreibung" ein. Geben Sie ein Kennwort für den neuen Benutzer ein, und aktivieren Sie das Kontrollkästchen "Das Kennwort läuft nie ab".

Schritt 5: Klicken Sie auf die Schaltfläche Neu, um die Erstellung eines neuen Benutzers abzuschließen.

Schritt 6: Wählen Sie im linken Bereich des Programms Datei-Manager aus und öffnen Sie das Verzeichnis, in dem der Inhalt für SFTP gespeichert werden soll.

Schritt 7: Klicken Sie mit der rechten Maustaste auf freien Speicherplatz und wählen Sie Neu -> Ordner.

Schritt 8: Geben Sie einen Namen für den neuen Ordner ein und drücken Sie die Eingabetaste. Der Ordner wird im ausgewählten Verzeichnis erstellt.

Schritt 9: Klicken Sie mit der rechten Maustaste auf den erstellten Ordner und wählen Sie Eigenschaften.

Schritt 10: Klicken Sie auf der Registerkarte Sicherheit auf die Schaltfläche Bearbeiten und dann auf Hinzufügen.

Schritt 11: Geben Sie den Namen des neuen Benutzers in das Feld Namensobjekte ein und klicken Sie auf Namen überprüfen. Klicken Sie dann auf OK.

Schritt 12: Aktivieren Sie in der Liste der Berechtigungen für den neuen Benutzer das Kontrollkästchen Vollzugriff und klicken Sie auf OK.

Schritt 13: Klicken Sie auf die Registerkarte "Freigeben", und aktivieren Sie das Kontrollkästchen "Dem Netzwerkbenutzer erlauben, meine Dateien zu bearbeiten".

Glückwunsch! Sie haben jetzt einen neuen Benutzer und ein Verzeichnis für SFTP, auf das Sie zugreifen können.