Configurarea și verificarea SFTP cu autentificarea prin parolă pe clienți și servere
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.
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.
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.
Extindeți Utilizatori și grupuri locale, faceți clic dreapta pe Utilizatori, apoi selectați Utilizatori noi.
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.
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ă.
Faceți clic dreapta pe Primire reguli și selectați Reguli noi.
Selectați Porturi și alegeți Următorul.
Selectați TCP și introduceți 22.
Selectați Se permit conexiunile.
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.
Numele poate fi orice, dar face ușor de înțeles că ați deschis portul pentru SSH (SFTP).
Adăugat la listă.
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.
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.
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.
Setați tipul de pornire la Automat și faceți clic pe OK butonul.
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
Introduceți da.
Introduceți parola.
Afișajul se modifică și vă puteți conecta.
Dacă introduceți comanda "dir" ca proces, puteți vedea o listă de foldere. (Deformat este o specificație)
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)
Porniți promptul de comandă sau PowerShell.
Conectați-vă cu SFTP cu următoarea comandă: (Înlocuiți <>)
sftp <ユーザー名>@<サーバー名>
Tastați da.
Introduceți parola și conectați-vă.
Puteți verifica dacă sunteți conectat cu comenzile pwd și dir.
Trimiteți fișierul cu comanda put.
put c:\temp\test.txt
Dacă vă uitați la folderul C:\Users\sftptest de partea serverului, puteți vedea că fișierul test.txt a fost trimis.
Încercați să obțineți de la client.
get test.txt c:\temp\test2.txt
Am putut confirma că dosarul a putut fi obținut.
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.