Namestitev, preizkušanje in odstranitev strežnika SFTP, ki temelji na OpenSSH, v sistemu Windows

Vodnik po korakih

Namestitev in nastavitev strežnika SFTP (SSH FTP)

Najprej morate prenesti in namestiti OpenSSH z GitHuba:
https://github.com/PowerShell/...
Prenesite arhiv: OpenSSH-Win64.zip

1) Vsebino arhiva razpakirajte v ciljni imenik, na primer:"C:\Windows"

2) Odprite sistemske lastnosti(WIN+R, ukaz "sysdm.cpl") -> Napredno -> Spremenljivke okolja
Okno, ki se prikaže, ima dva dela: zgornji vsebuje uporabniške spremenljivke okolja, spodnji pa sistemske spremenljivke.
V sistemskih spremenljivkah izberite spremenljivko"Pot" in kliknite"Spremeni...".

3) V oknu, ki se odpre, kliknite na"New" in vnesite pot do imenika OpenSSH iz koraka 1, v tem primeru:"C:\Windows\OpenSSH-Win64".

4) Zaženiteprogram PowerShell kot skrbnik:
Začni, vtipkajte"PowerShell"→ desni klik na"PowerShell" → Zaženi kot skrbnik

5) Pojdite v imenik OpenSSH, v tem primeru:"C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

Namestite strežnik OpenSSH:
(prikazati se mora zeleno sporočilo "sshd and ssh-agent services successfully installed");

.\Install-sshd.ps1

Omogočite avtorun za storitev SSHD:

Set-Service -Name sshd -StartupType 'Automatic'

Odprite vrata TCP 22 v požarnem zidu Windows za dohodni promet do strežnika SSH:

New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH

Nastavite lastnika datoteke in pravice dostopa: (Na vsako vprašanje odgovorite z"Y")

.\FixHostFilePermissions.ps1


6) Odprite seznam storitev(WIN+R, ukaz"services.msc") -> dvakrat kliknite"OpenSSH SSH Server" → Nastavite vrsto zagona:"Samodejno", kliknite na "Zaženi" → V redu

Preverjanje povezave SFTP s programom WinSCP

Prenesite in zaženite brezplačni odjemalec WinSCP.
V oknu z nastavitvami povezave izberite protokol za prenos datotek SFTP, določite ime strežnika in podatke o računu Windows, pod katerim se povezujete

Če je vse pravilno nastavljeno, se mora odjemalec povezati s strežnikom SFTP in prikazati seznam datotek v uporabnikovem domačem imeniku (privzeti imenik z uporabniškim profilom).
Z uporabo znanega vmesnika upravitelja datotek lahko varno kopirate datoteke med strežnikom in odjemalcem. Prenos datotek bo izveden prek varnega protokola SFTP.

Odstranitev storitve Win32 OpenSSH

Za pravilno odstranitev storitve Win32 OpenSSH iz sistema:

1) Zaženite"PowerShell" kot skrbnik:
Začni, vtipkajte"PowerShell"→ desni klik na"PowerShell" → Zaženi kot skrbnik

2) Pojdite v imenik OpenSSH, v tem primeru: "C:\Windows\OpenSSH-Win64".

cd C:\Windows\OpenSSH-Win64

3) Ustavite storitev SSHD:

Ustavi storitev sshd

4) Odstranite storitev OpenSSD: SashshD:

\uninstall-sshd.ps1