SFTP nustatymas ir tikrinimas naudojant slaptažodžio autentifikavimą klientams ir serveriams

Puslapio sukūrimo data :

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".

image

Įveskite šią komandą: (Tai gali būti ssh komanda.)

sftp localhost

Matote, kad negalite prisijungti, nes dar nieko nenustatėte.

image

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į.

image

Išplėskite Vietiniai vartotojai ir grupės, dešiniuoju pelės mygtuku spustelėkite Vartotojai, tada pasirinkite Nauji vartotojai.

image

Į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.

image

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.

image

Dešiniuoju pelės mygtuku spustelėkite Gauti taisykles ir pasirinkite Naujos taisyklės.

image

Pasirinkite Prievadai ir Pasirinkti pirmyn.

image

Pasirinkite TCP ir įveskite 22.

image

Pasirinkite Leisti ryšius.

image

Pažymėkite "Domenas" ir "Privatus". Jei serveris yra internete, patikrinkite "Viešas", Nustatykite jį pagal aplinką.

image

Pavadinimas gali būti bet kas, bet kad būtų lengva suprasti, kad atidarėte SSH (SFTP) prievadą.

image

Įtraukta į sąrašą.

image

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į.

image

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.

image

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.

image

Nustatykite paleisties tipą Automatinis ir spustelėkite mygtuką Gerai.

image

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

image

Įveskite taip.

image

Įveskite slaptažodį.

image

Ekranas pasikeičia ir jūs galite prisijungti.

image

Jei įvesite komandą "dir" kaip bandomąją versiją, galite pamatyti aplankų sąrašą. (Garbled yra specifikacija)

image

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į)

image

Paleiskite komandų eilutę arba "PowerShell".

image

Prisijunkite naudodami SFTP naudodami šią komandą: (Pakeisti <>)

sftp <ユーザー名>@<サーバー名>

Įveskite taip.

image

Įveskite slaptažodį ir prisijunkite.

image

Galite patikrinti, ar esate prisijungę naudodami pwd ir dir komandas.

image

Siųsti failą naudojant komandą Įdėti.

put c:\temp\test.txt

image

Jei pažvelgsite į aplanką serveris C:\Users\sftptest, pamatysite, kad testas.txt failas išsiųstas.

image

Pabandykite gauti iš kliento.

get test.txt c:\temp\test2.txt

image

Galėjau patvirtinti, kad bylą galima gauti.

image

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ą.