SFTP nustatymas ir tikrinimas naudojant slaptažodžio autentifikavimą klientams ir serveriams
Aplinkos
- Windows
-
- "Windows 10 Pro"
- "Windows Server 2019"
- "Windows 7"
- "Windows Server 2012 R2"
- OpenSSH
-
- 7.7p1
- 8.1p1 - Beta versija
※ Jis veikia kitose versijose, tačiau jis nepatvirtintas
Iš pradžių
Šiame skyriuje aprašomi SFTP ryšio tarp kliento ir serverio veiksmai. Lengviausias būdas autentifikuoti yra autentifikuoti slaptažodį, kuris yra lengviausias būdas jį nustatyti.
Pasiruošimas iš anksto
- Klientas turi įdiegtą OpenSSH klientą
- Serveryje įdiegtas OpenSSH serveris.
Sftp serverių paruošimas serverio pusėje
Prisijunkite prie serverio naudodami abonementą su administratoriais.
Paleiskite "PowerShell".
Įveskite šią komandą: (Tai gali būti ssh komanda.)
sftp localhost
Matote, kad negalite prisijungti, nes dar nieko nenustatėte.
SFTP sąskaitos kūrimas
Sukurkite abonementą, kurį norite prisijungti naudodami SFTP. "Windows" abonementas laikomas SFTP prisijungimo abonementu.
Dešiniuoju pelės mygtuku spustelėkite meniu Pradėti ir pasirinkite Tvarkyti kompiuterį.
Išplėskite Vietiniai vartotojai ir grupės, dešiniuoju pelės mygtuku spustelėkite Vartotojai, tada pasirinkite Nauji vartotojai.
Įveskite savo vartotojo vardą ir slaptažodį. Vartotojo vardas yra vartotojo vardas, prie kurio galima prisijungti naudojant SFTP. Jame neminėta didžiąsias ir mažąsias raides.
Būsite prisijungę naudodami viešojo rakto autentifikavimo nustatymus, bet jums nereikia admonistrators leidimų. Nuotolinėse aplinkose įtraukite nuotolinio darbalaukio vartotojų teises.
Prievadas atidarytas SSH
Atidarykite prievadą 22. Taip pat galite naudoti komandas, bet čia ją nustatysite naudodami GUI. Meniu Pradėti aplanke "Windows" valdymo įrankiai⇒ pasirinkite "Windows" sargybos užkarda su patobulinta sauga.
Dešiniuoju pelės mygtuku spustelėkite Gauti taisykles ir pasirinkite Naujos taisyklės.
Pasirinkite Prievadai ir Pasirinkti pirmyn.
Pasirinkite TCP ir įveskite 22.
Pasirinkite Leisti ryšius.
Pažymėkite "Domenas" ir "Privatus". Jei serveris yra internete, patikrinkite "Viešas", Nustatykite jį pagal aplinką.
Pavadinimas gali būti bet kas, bet kad būtų lengva suprasti, kad atidarėte SSH (SFTP) prievadą.
Įtraukta į sąrašą.
SSH tarnybos paleidimo parametrai
Taip pat galite nustatyti jį su komandomis, bet kol kas jį nustatysite naudodami GUI. Dešiniuoju pelės mygtuku spustelėkite meniu Pradėti ir pasirinkite Tvarkyti kompiuterį.
Pasirinkite Tarnybos ⇒ tarnybos, tada iš centro sąrašo atidarykiteSSH SSH serverį. Kairėje pamatysite nuorodą "Pradėti paslaugą", todėl spustelėjus nuorodą bus paleistas SSH serveris.
Dabar, kai SSH yra prieinamas, turite paleisti langus rankiniu būdu, kai jį paleidžiate iš naujo. Automatiškai paleidžia SSH serverį. Dukart spustelėkite OpenSSH SSH serveris.
Nustatykite paleisties tipą Automatinis ir spustelėkite mygtuką Gerai.
SSH prisijungimo patvirtinimas
Dabar, kai paslauga baigėsi, pabandykite prisijungti. Paleiskite komandų eilutę arba "PowerShell" ir įveskite šią komandą: (Pakeisti <>) (Tai gali būti ssh komanda, nes tai yra ryšio patvirtinimas)
sftp <ユーザー名>@localhost
Įveskite taip.
Įveskite slaptažodį.
Ekranas pasikeičia ir jūs galite prisijungti.
Jei įvesite komandą "dir" kaip bandomąją versiją, galite pamatyti aplankų sąrašą. (Garbled yra specifikacija)
Siųsti ir gauti failus iš kliento pusės į serverį per SFTP
Prisijunkite prie kliento kompiuterio pusės. Sukurkite aplanką "C:\Temp", kad patvirtintumėte, jog norite siųsti ir gauti failus, ir įdėkite failą "test.txt" su tekstu. (Jei tai japoniškas failo vardas, tai bus siuntimo ir gavimo klaida, todėl palikite jį kaip raidinį-skaitinį)
Paleiskite komandų eilutę arba "PowerShell".
Prisijunkite naudodami SFTP naudodami šią komandą: (Pakeisti <>)
sftp <ユーザー名>@<サーバー名>
Įveskite taip.
Įveskite slaptažodį ir prisijunkite.
Galite patikrinti, ar esate prisijungę naudodami pwd ir dir komandas.
Siųsti failą naudojant komandą Įdėti.
put c:\temp\test.txt
Jei pažvelgsite į aplanką serveris C:\Users\sftptest, pamatysite, kad testas.txt failas išsiųstas.
Pabandykite gauti iš kliento.
get test.txt c:\temp\test2.txt
Galėjau patvirtinti, kad bylą galima gauti.
Suvestinė
Dabar galite patikrinti, ar galite siųsti ir gauti failus į klientą ir serverį naudodami SFTP. Kadangi ryšio turinys taip pat yra užšifruotas, yra maža tikimybė, kad jį perims trečioji šalis.
Tačiau šį kartą atliekame slaptažodžio autentifikavimą kaip autentifikavimo metodą, Nes jis tampa šiek tiek silpnas saugumo požiūriu Kitą kartą norėčiau pakalbėti apie viešojo rakto autentifikavimą.