Kako nastaviti strežnik SFTP v operacijskem sistemu Windows z uporabo OpenSSH
- Kategorija: Vadnice
Prenos podatkov brezžičnega prek lokalnega omrežja ni nekaj novega, ljudje to počnejo že dlje časa. Morda se zavedate, o čem govorim: povezava FTP. S odjemalcem FTP lahko eno napravo povežete z drugo za prenos podatkov po omrežju.
Ker pa protokol FTP na začetku ni varen, bi morali razmisliti o tem, da bi šlo za nekaj boljšega.
Za tiste, ki ne vedo, obstaja veliko boljši protokol za brezžični prenos in se imenuje SFTP. S v SFTP, dobesedno pomeni varen. Šifrira podatke o prijavi in podatke, ki se prenašajo. Tako se nihče ne more vključiti in posegati v prenos podatkov. FTP je na drugi strani varen, saj vsakdo, ki posluša omrežni promet, informacije dobi nezaščiten.
Dobra stvar pri SFTP je, da ga lahko uporabljate za vse, za kar ste uporabljali FTP. Tako dobite boljšo varnost brezplačno. Kaj moraš izgubiti, kajne?
Zdaj je samo ena težava. Različice sistema Windows pred Windows 10 ne prihajajo s SSH, zato boste morali namestiti OpenSSH (ali kaj podobnega). To je odprtokodna implementacija SSH in uganite, kdo jo priporoča? Microsoft. OpenSSH je vključeno v sistem Windows 10 in Windows Server 2019.
Ta vadnica temelji na izvirni dokumentaciji OpenSSH. Uradni vodnik je morda videti zastrašujoč, zato smo ga naredili kar se da uporabniku prijazno. To metodo lahko sledite v kateri koli različici sistema Windows, ki sem jo preizkusil v sistemu Windows 7.
Kako nastaviti strežnik SFTP v operacijskem sistemu Windows z uporabo OpenSSH
Ta postopek je sestavljen iz dveh delov: namestitev OpenSSH in odpiranje SSH vrat za delovanje SFTP.

OpenSSH
Za Windows
Prenesi zdajNamestitev OpenSSH (in aktiviranje potrebnih storitev)
- Prenesite OpenSSH z GitHub-a.
- Izvlecite arhiv v mapo Programskih datotek.
- Odprite PowerShell kot skrbnik in v okno prilepite naslednji ukaz, da se pomaknete do mape: cd 'C: Programske datoteke OpenSSH-Win64'.
- SSH za zagon potrebuje dve storitvi, sshd in ssh-agent. Če jih želite namestiti, v okno PowerShell prilepite naslednji ukaz: powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1 . Videti bi moralo sporočilo, ki pravi, da so storitve sshd in ssh-agent uspešno nameščene.
- Zaprite okno PowerShell.
- Storitve lahko začnete ročno ali jih nastavite, da se samodejno odpirajo z uporabo Services.msc . S tem boste ustvarili mapo »C: ProgramData ssh« z gostiteljskim ključem, kar je ključno za delovanje storitve.
Opomba : Storitve se imenujejo OpenSSH Authentication Agent in OpenSSH SSH Server.
Ročno odpiranje vrat SSH v požarnem zidu Windows
- SSH uporablja Port 22 za prenos / preverjanje pristnosti, ki je v sistemu Windows zaprt, ker SSH ni privzeto vključen. Če ga želite odpreti, odprite požarni zid Windows na nadzorni plošči.
- Kliknite Vhodna pravila (v levem podoknu).
- V desnem podoknu kliknite novo pravilo, izberite Pristani in kliknite Naprej.
- Vnesite številko 22 v možnosti Posebna lokalna vrata in kliknite Naprej.
- Izberite 'Dovoli povezavo', kliknite Naprej in za možnost omrežja izberite 'Zasebno'.
- Dajte pravilu ime. Na primer SSH ali OpenSSH.
- Kliknite Finish.
To je to, dobro greš.
Testiranje strežnika SFTP
Preizkusimo, če deluje. Za to potrebujete odjemalca SFTP. WinSCP je tisti, ki ga uporabljam v operacijskem sistemu Windows, vendar lahko uporabljate katerega koli drugega, ki podpira SFTP, npr. FileZilla , FTP Rush ali upravitelja datotek s podporo za SFTP, kot je Altap Salamander .
Za Android imate veliko možnosti; Popolni poveljnik in Ghost poveljnik imajo vtičnike SFTP, medtem ko imajo nekatere aplikacije všeč Amaze File Manager ali X-plore Upravitelj datotek imajo vgrajeno funkcijo

Popolni poveljnik
Za Windows
Prenesi zdajWindows
Zaženite WinSCP in kot protokol izberite 'SFTP'. V polje ime gostitelja vnesite 'localhost' (če preizkušate računalnik, na katerega ste namestili OpenSSH). Vnesti boste morali uporabniško ime in geslo za Windows, da se bo program lahko povezal s strežnikom. Pritisnite shrani in izberite prijavo.
Videlo se bo pojavno okno, kot je spodaj, ki vas vpraša, ali zaupate strežniku, s katerim se želite povezati. Ker je strežnik vaš računalnik, ga lahko dovolite. V bistvu je to gostiteljski ključ, ki potrdi povezavo naprave. To lahko uporabite tudi za prenos vsebine iz enega računalnika v drugega.


Opomba: Če vaš uporabniški račun Windows nima gesla, boste morali uporabiti javni ključ za overjanje strežnika SFTP, kar vključuje ločen postopek. V sistemu lahko ustvarite drug račun za dostop do SFTP, vendar bodo morda datoteke morale biti na voljo zunaj uporabniškega imenika.
Android
Uporabimo Amaze File Manager, ki je odprtokoden. Tapnite gumb + in izberite »Povezava v oblaku«. Izberite povezavo SCP / SFTP in pojaviti se bo pojavno okno. Poiščite IP-naslov vašega računalnika z ukaznim pozivom in ukazom IP config. Na primer moj računalnik ima naslov 192.168.1.9



Vnesite ga v polje strežnika, številko vrat pustite kot 22 in v ustrezno polje vnesite svoje uporabniško ime in geslo za Windows. Ta naj se poveže z vašim računalnikom in boste lahko dostopali do vse vsebine, do katere lahko dostopate z Windows računom.
Zaključne besede
Ena glavnih prednosti delovanja je ta, da do datotek dostopate ali prenašate preko omrežja enostavno; to niso vsi, ki jih potrebujejo vsi uporabniki, zagotovo pa obstajajo tudi druge možnosti za dosego istega cilja glede na posamezne potrebe.
Zdaj pa ti : Ste SSH v preteklosti postavili ali ga aktivno uporabljali?