Einrichten eines SFTP-Servers unter Windows mithilfe von OpenSSH

Erstellungsdatum der Seite :

Betriebsumgebung

Fenster
  • Windows 10 Pro
  • Windows Server 2019
  • Mehr Windows
OpenSSH
  • 7,7p1
  • 8.1p1 - Beta

※ Es funktioniert in anderen Versionen, ist aber unbestätigt

Zuerst

SFTP ist ein Mechanismus zum Senden und Empfangen von Dateien zwischen zwei PCs (normalerweise in Clients und Server unterteilt).

Dieser Standard wird allgemein als "FTP" bezeichnet, aber FTP sendet und empfängt den Inhalt der Übertragung und des Empfangs im Klartext (unverschlüsselte Daten). Es kann leicht von Dritten gelesen werden.

SFTP verwendet eine Verschlüsselungstechnik namens "SSH", um den Inhalt der FTP-Übertragung und des FTP-Empfangs zu verschlüsseln. Es kann für Dritte schwierig sein, sie zu lesen.

In diesem Abschnitt werden die Schritte zum serverseitigen Einrichten von SFTP mit dem kostenlosen OpenSSH beschrieben.

So installieren Sie OpenSSH-Server in Windows 10, Windows Server 2019 und höher

Windows 10 macht es einfach, OpenSSH-Server zu installieren.

Öffnen Sie "Einstellungen" aus dem Startmenü.

image

Wählen Sie Apps aus.

image

Wählen Sie Optionale Features unter Apps und Features aus.

image

Wählen Sie Features hinzufügen aus.

image

Wählen Sie Vom OpenSSH-Server installieren aus.

image

Das Element verschwindet, sodass es zum vorherigen Bildschirm zurückkehrt.

image

Der OpenSSH-Server ist installiert.

image

Wenn Sie es zur Liste hinzufügen, sind Sie fertig.

image

Installationsanweisungen für openSSH-Server unter anderen Windows-Betriebssystemen

Downloads und Dateiplatzierung

Die Windows-Version von OpenSSH ist jetzt verfügbar, also laden Sie sie herunter und richten Sie sie ein.

Laden Sie die Datei von den folgenden Seiten herunter: Laden Sie "OpenSSH-Win32.zip" für 32-Bit-Betriebssysteme und "OpenSSH-Win64.zip" für 32-Bit-Betriebssysteme herunter. Sie können die neueste Version verwenden, aber im Moment sind sie alle Beta-Versionen.

image

Melden Sie sich beim Server an und legen Sie die heruntergeladenen und bereitgestellten Dateien auf dem Server ab. Es spielt keine Rolle, wo es ist, aber dieses Mal habe ich einen "C: \ OpenSSH" -Ordner erstellt und dort abgelegt.

image

Umgebungsvariablen

Registrieren Sie Umgebungsvariablen, um die Arbeit mit OpenSSH zu erleichtern. Dieser Abschnitt wird in Windows Server 2012 R2 beschrieben, die Schritte sollten jedoch auf die Betriebssystemversion zugeschnitten sein.

Klicken Sie mit der rechten Maustaste auf das Startmenü und wählen Sie System.

image

Wählen Sie Erweiterte Systemeinstellungen aus.

image

Klicken Sie auf der Registerkarte "Erweiterte Einstellungen" auf die Schaltfläche "Umgebungsvariablen".

image

Wählen Sie Pfad unter "Systemumgebungsvariablen" und klicken Sie auf die Schaltfläche "Bearbeiten".

image

"am oberen Ende des Variablenwerts" Semikolon, gefolgt vom Pfad des Ordners, in dem die OpenSSH-Datei abgelegt wurde. Sobald Sie es eingegeben haben, schließen Sie alles mit der Schaltfläche "OK".

image

Einrichten des OpenSSH-Dienstes

Starten Sie PowerShell mit Administratorrechten.

image

Verwenden Sie den Befehl cd, um zum OpenSSH-Ordner zu navigieren, und geben Sie .\install-sshd.ps1 ein, um ihn auszuführen.

image

Wenn es als "SUCCESS" angezeigt wird, ist es in Ordnung.

image

Sie können überprüfen, ob openSSH-bezogene Dienste konfiguriert wurden.

image

Sie haben jetzt das Setup fast das gleiche wie Sie OpenSSH in Windows 10 installiert haben. Beim nächsten Mal möchte ich tatsächlich sftp einstellen und Dateien senden und empfangen.