Sådan konfigureres en SFTP-server i Windows ved hjælp af OpenSSH

Overførsel af trådløs data over lokalt netværk er ikke noget nyt, folk har gjort det i lang tid. Du er måske opmærksom på, hvad jeg taler om: en FTP-forbindelse. Med en FTP-klient kan du forbinde en enhed til en anden for at overføre dine data over et netværk.

Men da FTP-protokollen ikke er sikker i første omgang, skal du overveje at grøfte den til fordel for noget bedre.

For dem, der ikke er klar over, findes der en meget bedre trådløs overførselsprotokol, og den kaldes SFTP. S i SFTP betyder bogstaveligt sikkert. Det krypterer forbindelsens loginoplysninger og de data, der overføres. Så ingen kan trykke på og manipulere med dataoverførslen. FTP er på den anden side sikker, da enhver, der får lytte til netværkstrafikken, får informationen ubeskyttet.

Den gode ting ved SFTP er, at du kan bruge det til alt, hvad du brugte FTP til. Så du får bedre sikkerhed gratis. Hvad skal du miste, ikke?

Nu er der kun et problem. Windows-versioner før Windows 10 leveres ikke med SSH, så du bliver nødt til at installere OpenSSH (eller noget lignende). Dette er en open source SSH-implementering, og gæt, hvem der anbefaler det? Microsoft. OpenSSH er inkluderet i Windows 10 og Windows Server 2019.

Denne tutorial er baseret på den originale OpenSSH-dokumentation. Den officielle guide ser måske skræmmende ud, hvorfor vi lavede en så brugervenlig som muligt. Du kan følge denne metode i enhver version af Windows, jeg testede i på Windows 7.

Sådan konfigureres en SFTP-server i Windows ved hjælp af OpenSSH

Denne proces består af to dele: installation af OpenSSH og åbning af en SSH-port, hvor SFTP fungerer.

Installation af OpenSSH (og aktivering af de krævede tjenester)

  1. Download OpenSSH fra GitHub.
  2. Ekstraher arkivet til mappen Programfiler.
  3. Åbn PowerShell som administrator, og indsæt følgende kommando i vinduet for at navigere til mappen: cd "C: \ Program Files \ OpenSSH-Win64".
  4. SSH kræver to tjenester til at køre, sshd og ssh-agent. Hvis du vil installere disse, skal du indsætte følgende kommando i PowerShell-vinduet: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 . Du skal se en meddelelse, der siger "sshd- og ssh-agenttjenester er installeret vellykket".
  5. Luk PowerShell-vinduet.
  6. Du kan starte tjenesterne manuelt eller indstille dem til at åbne automatisk ved hjælp af Services.msc . Dette skaber mappen "C: \ ProgramData \ ssh" med din hostnøgle, hvilket er afgørende for, at tjenesten fungerer.

Bemærk : Tjenesterne kaldes OpenSSH Authentication Agent og OpenSSH SSH Server.

Åbning af SSH-porten i Windows Firewall manuelt

  1. SSH bruger Port 22 til overførsel / godkendelse, som er lukket i Windows, fordi SSH ikke er inkluderet som standard. Åbn den ved at åbne Windows Firewall fra Kontrolpanel.
  2. Klik på Indgående regler (i venstre rude).
  3. I højre rude skal du klikke på ny regel, vælge Port og klikke på Næste.
  4. Skriv nummeret 22 i indstillingen Specifikke lokale porte, og klik på Næste.
  5. Vælg "Tillad forbindelse", klik på Næste, og vælg "Privat" til netværksindstillingen.
  6. Giv reglen et navn. F.eks. SSH eller OpenSSH.
  7. Klik på Udfør.

Det er det, du er god til at gå.

Test af SFTP-serveren

Lad os teste, om det fungerer. Du har brug for en SFTP-klient for at gøre dette .. WinSCP er den, jeg bruger på Windows, men du kan bruge enhver anden, der understøtter SFTP, f.eks. FileZilla, FTP Rush eller en filhåndtering med SFTP-support, såsom Altap Salamander.

For Android har du mange muligheder; Total Commander og Ghost Commander har SFTP-plugins, mens nogle apps som Amaze File Manager eller X-plore File Manager har den indbyggede funktion.

vinduer

Kør WinSCP og vælg "SFTP" som protokollen. I feltet værtsnavn skal du indtaste "localhost" (hvis du tester den pc, du har installeret OpenSSH på). Du skal indtaste dit Windows-brugernavn og din adgangskode for at give programmet mulighed for at oprette forbindelse til serveren. Tryk på gem, og vælg login.

Du kan se et pop op-vindue som det nedenfor, der spørger dig om du har tillid til den server, du prøver at oprette forbindelse til. Da serveren er din egen computer, kan du tillade det. Grundlæggende er dette værtsnøglen, der autentificerer forbindelsen, der oprettes af enheden. Du kan også bruge dette til at overføre indhold fra en computer til en anden.

Bemærk: Hvis din Windows-brugerkonto ikke har en adgangskode, skal du bruge en offentlig nøgle til at autentificere SFTP-serveren, som involverer en separat proces. Du kan oprette en anden konto på systemet til SFTP-adgang, men det kan være nødvendigt at gøre filer tilgængelige uden for brugerkataloget.

Android

Lad os bruge Amaze File Manager, som er open source. Tryk på knappen +, og vælg "Cloud-forbindelse". Vælg SCP / SFTP-forbindelse, og der vises en pop-up-pop-up. Find din computers IP-adresse vha. Kommandoprompten og kommandoen IP-konfiguration. For f.eks har min pc adressen 192.168.1.9

Indtast det i serverfeltet, lad portnummeret være 22, og indtast dit Windows-brugernavn og -adgangskode i de respektive felter. Det skal oprette forbindelse til din computer, og du kan få adgang til alt det indhold, som Windows-kontoen kan få adgang til.

Lukende ord

En af de største fordele ved operationen er, at du nemt kan få adgang til eller overføre filer over et netværk; dette er ikke noget, som alle brugere har brug for, og der er bestemt andre muligheder for at nå det samme mål afhængigt af individuelle behov.

Nu er du : Har du oprettet SSH i fortiden eller bruger det aktivt?