Configurarea și verificarea SFTP cu autentificarea prin parolă pe clienți și servere

Data creării paginii :

mediu

Windows
  • Windows 10 Pro
  • Windows Server 2019
  • Windows 7
  • Windows Server 2012 R2
OpenSSH
  • 7.7p1
  • 8.1p1 - Beta

※ Funcționează în alte versiuni, dar este neconfirmat

La început

Această secțiune descrie pașii pentru comunicarea SFTP între client și server. Cel mai simplu mod de autentificare este să vă autentificați parola, care este cel mai simplu mod de a o configura.

Pregătirea în avans

  • Clientul are un client OpenSSH instalat
  • Serverul are instalat un server OpenSSH.

Pregătirea serverelor SFTP pe partea de server

Conectați-vă la server cu un cont cu administratorii.

Porniți PowerShell.

image

Tastați următoarea comandă: (Poate fi comanda ssh.)

sftp localhost

Puteți vedea că nu vă puteți conecta pentru că nu ați configurat încă nimic.

image

Creați un cont SFTP

Creați un cont pentru a vă conecta cu SFTP. Contul Windows este tratat ca un cont de conectare SFTP.

Faceți clic dreapta pe meniul Start și selectați Gestionați computerul.

image

Extindeți Utilizatori și grupuri locale, faceți clic dreapta pe Utilizatori, apoi selectați Utilizatori noi.

image

Introduceți numele de utilizator și parola. Numele de utilizator este numele de utilizator pentru a vă conecta cu SFTP. Nu este sensibilă la litere mari și mici.

image

Veți fi conectat cu setările de autentificare cu cheie publică, dar nu aveți nevoie de permisiuni admonistratori. Pentru mediile la distanță, adăugați permisiuni pentru utilizatorii desktop la distanță.

Port deschis pentru SSH

Deschideți portul 22. De asemenea, puteți utiliza comenzi, dar veți utiliza interfața grafică pentru a o configura aici. Din meniul Start, în folderul Instrumente de gestionare Windows⇒ alegeți Paravan de protecție Windows Defender cu securitate îmbunătățită.

image

Faceți clic dreapta pe Primire reguli și selectați Reguli noi.

image

Selectați Porturi și alegeți Următorul.

image

Selectați TCP și introduceți 22.

image

Selectați Se permit conexiunile.

image

Verificați "Domeniu" și "Privat". În cazul unui server de pe Internet, verificați "Public", Vă rugăm să-l setați în funcție de mediu.

image

Numele poate fi orice, dar face ușor de înțeles că ați deschis portul pentru SSH (SFTP).

image

Adăugat la listă.

image

Setări de lansare a serviciului SSH

De asemenea, îl puteți configura cu comenzi, dar deocamdată veți utiliza interfața grafică pentru a o configura. Faceți clic dreapta pe meniul Start și selectați Gestionați computerul.

image

Selectați Servicii ⇒ Services, apoi deschidețiSSH SSH Server din lista centrală. Veți vedea linkul "Start Service" în stânga, astfel încât făcând clic pe link va porni serverul SSH.

image

Acum că SSH este disponibil, trebuie să porniți windows manual atunci când îl reporniți. Pornește automat serverul SSH. Faceți dublu clic pe OpenSSH SSH Server.

image

Setați tipul de pornire la Automat și faceți clic pe OK butonul.

image

Verificarea conectării SSH

Acum, că serviciul este de până, încercați să vă conectați. Porniți promptul de comandă sau PowerShell și tastați următoarea comandă: (Înlocuiți <>) (Poate fi o comandă ssh, deoarece este o confirmare a conexiunii)

sftp <ユーザー名>@localhost

image

Introduceți da.

image

Introduceți parola.

image

Afișajul se modifică și vă puteți conecta.

image

Dacă introduceți comanda "dir" ca proces, puteți vedea o listă de foldere. (Deformat este o specificație)

image

Trimiteți și primiți fișiere din partea clientului pe server prin SFTP

Conectați-vă la partea pc client. Creați un folder "C:\Temp" pentru a confirma că doriți să trimiteți și să primiți fișiere și plasați fișierul "test.txt" cu text. (Dacă este un nume de fișier japonez, va fi o eroare în trimiterea și primirea, așa că lăsați-l ca alfanumeric)

image

Porniți promptul de comandă sau PowerShell.

image

Conectați-vă cu SFTP cu următoarea comandă: (Înlocuiți <>)

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

Tastați da.

image

Introduceți parola și conectați-vă.

image

Puteți verifica dacă sunteți conectat cu comenzile pwd și dir.

image

Trimiteți fișierul cu comanda put.

put c:\temp\test.txt

image

Dacă vă uitați la folderul C:\Users\sftptest de partea serverului, puteți vedea că fișierul test.txt a fost trimis.

image

Încercați să obțineți de la client.

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

image

Am putut confirma că dosarul a putut fi obținut.

image

Rezumat

Acum puteți verifica dacă puteți trimite și primi fișiere pe client și server utilizând SFTP. Deoarece conținutul comunicării este, de asemenea, criptat, există o posibilitate scăzută ca aceasta să fie interceptată de o terță parte.

Cu toate acestea, facem autentificarea prin parolă ca metodă de autentificare de data aceasta, Pentru că devine puțin slab din punct de vedere al securității Data viitoare, aș dori să vorbesc despre autentificarea cheilor publice.