Konfigurere en SFTP-server i Windows ved hjælp af OpenSSH

Dato for oprettelse af side :

Driftsmiljø

Windows
  • Windows 10 Pro
  • Windows Server 2019
  • Flere Windows
OpenSSH
  • 7.7p1
  • 8.1p1 - Beta

※ Det virker i andre versioner, men det er ubekræftet

Først

SFTP er en mekanisme til at sende og modtage filer mellem to pc'er (normalt opdelt i klienter og servere).

Denne standard kaldes almindeligvis "FTP", men FTP sender og modtager indholdet af transmissionen og modtagelsen som almindelig tekst (ukrypterede data). Det kan let læses af tredjeparter.

SFTP bruger en krypteringsteknik kaldet "SSH" til at kryptere indholdet af FTP-transmission og modtagelse. Det kan være svært for tredjeparter at læse.

I dette afsnit beskrives trinnene til opsætning af SFTP-serversiden ved hjælp af den gratis OpenSSH.

Sådan installeres OpenSSH-servere i Windows 10, Windows Server 2019 og nyere

Windows 10 gør det nemt at installere OpenSSH-servere.

Åbn "Indstillinger" i menuen Start.

image

Vælg Apps.

image

Vælg valgfrie funktioner fra apps og funktioner.

image

Vælg Tilføj funktioner.

image

Vælg Installer på OpenSSH-serveren.

image

Elementet forsvinder, så det vender tilbage til det forrige skærmbillede.

image

OpenSSH-serveren er installeret.

image

Hvis du føjer det til listen, er du færdig.

image

OpenSSH-serverinstallationsinstruktioner på andre Windows OS

Overførsler og filplacering

Windows-versionen af OpenSSH er nu tilgængelig, så hent og konfigurer den.

Hent filen fra følgende sider: Download "OpenSSH-Win32.zip" til 32-bit OS og "OpenSSH-Win64.zip" til 32-bit OS. Du kan bruge den nyeste version, men i øjeblikket er de alle Beta-versioner.

image

Log på serveren, og placer de hentede og installerede filer på serveren. Det er ligegyldigt, hvor det er, men denne gang har jeg oprettet en "C:\OpenSSH" mappe og placerede den der.

image

Miljøvariabler

Registrer miljøvariabler for at gøre OpenSSH nemmere at arbejde med. Dette afsnit er beskrevet i Windows Server 2012 R2, men trinnene skal tilpasses os-versionen.

Højreklik i menuen Start, og vælg System.

image

Vælg Avancerede systemindstillinger.

image

Klik på knappen "Miljøvariabler" under fanen "Avancerede indstillinger".

image

Vælg Sti i "Systemmiljøvariabler", og klik på knappen "Rediger".

image

"øverst i variabelværdien" Semikolon efterfulgt af stien til den mappe, hvor OpenSSH-filen blev placeret. Når du har indtastet det, skal du lukke alt med knappen "OK".

image

Konfigurer tjenesten OpenSSH

Start PowerShell med administratorrettigheder.

image

Brug cd-kommandoen til at navigere til mappen OpenSSH, og skriv .\install-sshd.ps1 for at køre den.

image

Hvis den vises som "SUCCES", er det OK.

image

Du kan kontrollere, at openSSH-relaterede tjenester er konfigureret.

image

Du har nu opsætningen næsten den samme som du installerede OpenSSH i Windows 10. Næste gang vil jeg gerne faktisk indstille sftp og sende og modtage filer.