Einrichten eines SFTP-Servers unter Windows mithilfe von OpenSSH
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ü.
Wählen Sie Apps aus.
Wählen Sie Optionale Features unter Apps und Features aus.
Wählen Sie Features hinzufügen aus.
Wählen Sie Vom OpenSSH-Server installieren aus.
Das Element verschwindet, sodass es zum vorherigen Bildschirm zurückkehrt.
Der OpenSSH-Server ist installiert.
Wenn Sie es zur Liste hinzufügen, sind Sie fertig.
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.
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.
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.
Wählen Sie Erweiterte Systemeinstellungen aus.
Klicken Sie auf der Registerkarte "Erweiterte Einstellungen" auf die Schaltfläche "Umgebungsvariablen".
Wählen Sie Pfad unter "Systemumgebungsvariablen" und klicken Sie auf die Schaltfläche "Bearbeiten".
"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".
Einrichten des OpenSSH-Dienstes
Starten Sie PowerShell mit Administratorrechten.
Verwenden Sie den Befehl cd, um zum OpenSSH-Ordner zu navigieren, und geben Sie .\install-sshd.ps1 ein, um ihn auszuführen.
Wenn es als "SUCCESS" angezeigt wird, ist es in Ordnung.
Sie können überprüfen, ob openSSH-bezogene Dienste konfiguriert wurden.
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.