Când trebuie să copiați fișiere într-o rețea, pot fi utilizate o mulțime de instrumente și protocoale diferite. FTP este probabil cel mai cunoscut dintre aceste protocoale. Cu toate acestea, FTP este o tehnologie învechită și nesigură. SFTP și SFTP sunt mai sigure și vă vor oferi protecția de care aveți nevoie. Dar pentru cel mai bun nivel de securitate și viteză, SCP este probabil cea mai bună tehnologie pe care o poți folosi . Există o singură problemă cu utilizarea SCP. Există mult prea multe produse disponibile și alegerea celui mai bun se poate dovedi rapid a fi o sarcină descurajantă. Pentru a vă ajuta să alegeți cel mai bun software de server SCP, am întocmit o listă cu unele dintre cele mai bune software de server SCP și suntem pe cale să le revizuim pe fiecare dintre ele.
Vom începe discuția de astăzi, aruncând o privire la SCP. Fără a fi prea tehnic, vom face tot posibilul să explicăm ce este, de unde vine și cum funcționează. Vom discuta apoi pe scurt despre celelalte tehnologii de transfer de fișiere disponibile. Ne va ajuta să comparăm mai bine diferitele produse, deoarece unele dintre cele mai bune servere SCP ale noastre acceptă și alte protocoale. Vom vorbi, de asemenea, despre modul în care SCP diferă de alte sisteme securizate de transfer de fișiere. Și, în cele din urmă, vom analiza unele dintre cele mai bune software-uri de server SCP.
SCP Pe scurt
SCP înseamnă Secure CoPy. Este, după cum sugerează și numele, o modalitate de a copia în siguranță fișiere de pe un computer pe altul. La baza sa, SCP este o tehnologie de copiere a fișierelor, la fel ca și copierea unui fișier dintr-un director în altul - folosind comanda copy, de exemplu. Principala diferență este că, în timp ce copierea copiază un fișier dintr-un director în altul pe un computer, SCP le poate copia între diferite computere. SCP se bazează pe comanda Berkeley RCP (Remote Copy) la care adaugă o componentă de securitate despre care vom discuta în scurt timp. RCP este de obicei folosit pentru a copia fișiere într-o rețea securizată, în timp ce SCP este utilizat atunci când se copiază fișiere prin rețele nesigure, cum ar fi rețelele publice sau Internetul.
SCP poate fi folosit pentru a copia fișiere între oricare două computere, atâta timp cât ambele sunt echipate cu software-ul corespunzător. Computerul de unde este lansată comanda rulează un client SCP, în timp ce computerul de unde sunt copiate fișierele pe sau de la rulează un server SCP. Distincția server vs client nu are nimic de-a face cu direcția transferului. Un fișier poate fi copiat de la client la server sau de la server la client. De fapt, un client ar putea lansa un transfer direct între două servere. Unele software SCP pot îndeplini atât funcțiile de server, cât și de client, în timp ce altele sunt dedicate uneia sau celeilalte.
Un cuvânt despre SSH
Securitatea SCP este realizată prin încapsularea procesului într-o sesiune Secure Shell (SSH). Secure Shell este un protocol de rețea criptografic creat pentru a opera serviciile de rețea în siguranță într-o rețea nesecurizată. Cea mai obișnuită aplicație este conectarea la distanță din linia de comandă. SSH este, de asemenea, numele unei aplicații care poate fi folosită pentru a se conecta de la distanță la consola unui sistem. SSH poate fi folosit și pentru executarea comenzilor de la distanță - așa cum este cazul SCP, dar orice serviciu de rețea poate fi securizat cu acesta.
Securitatea SSH este realizată prin utilizarea criptografiei cu cheie publică pentru a autentifica computerul de la distanță. Există câteva moduri în care SSH poate fi utilizat. Poate, de exemplu, să folosească perechile de chei public-private generate automat pentru a cripta pur și simplu o conexiune la rețea și apoi să folosească autentificarea prin parolă pentru a vă conecta. Acesta este modul în care SCP folosește SSH pentru criptare. Componenta SSH este în mod normal transparentă pentru utilizatorul comenzii SCP care specifică doar o sursă și o destinație împreună cu acreditările de conectare la destinație.
Iată cum arată o utilizare tipică a comenzii SCP:
Copierea fișierului pe gazdă:
scp SourceFile utilizator@gazdă:director/TargetFile
Copierea fișierului de la gazdă:
scp utilizator@gazdă:director/SourceFile TargetFile
Alte sisteme de transfer de fișiere
SCP nu este în niciun caz singura tehnologie de transfer de fișiere disponibilă. Cât timp au existat computere conectate în rețea, a fost nevoie să se transfere fișiere între ele. Multe protocoale diferite au fost create special în acest scop. Cel mai cunoscut dintre ele este probabil File Transfer Protocol sau FTP. Cea mai interesantă caracteristică a FTP este capacitatea de navigare a fișierelor. După deschiderea unei sesiuni FTP cu un server, puteți vedea o listă de director cu fișierele disponibile. De asemenea, puteți naviga în arborele de directoare al serverului și vă puteți deplasa între directoare, la fel ca și cu un explorator de fișiere local.
Cu toate acestea, FTP este un protocol nesigur. Când a apărut necesitatea copierii fișierelor prin rețele publice, a fost creat protocolul FTPS. La fel ca HTTPS criptează datele paginilor web cu criptare SSL sau TLS, FTPS face același lucru cu traficul FTP, oferind astfel un nivel decent de securitate.
SFTP este o altă formă sigură de FTP. Este, totuși, foarte diferit în modul în care funcționează. În timp ce FTPS este pur și simplu protocolul FTP care utilizează pachete securizate, SFTP utilizează protocolul SSH și pentru a cripta întregul proces. Un transfer de fișiere SFTP este într-adevăr o conexiune SSH în care în schimb sunt trimise comenzi, fișiere.
TFTP, care înseamnă Trivial File Transfer Protocol, este încă un alt protocol de transfer de fișiere cu puțină securitate sau deloc, care este aproape folosit doar pentru a copia imagini firmware pe diferite dispozitive.
Cum este SCP diferit de SFTP?
Deoarece atât SCP, cât și SFTP folosesc SSH pentru a cripta traficul de rețea, este posibil să vă întrebați care este diferența dintre cele două. Din punct de vedere al securității, ambele tehnologii sunt echivalente, deoarece ambele încapsulează sesiunea în SSH. Principala diferență este în funcționalitatea celor două tehnologii.
SCP este un protocol de copiere. Tot ceea ce permite este să copiezi un fișier (sau un director) dintr-o locație în alta. Folosirea acestuia implică faptul că știți numele și calea fișierului înainte de a lansa comanda. SFTP, pe de altă parte, este un sistem de transfer de fișiere mai complex, care vă permite să faceți mai mult. Puteți, de exemplu, să răsfoiți directoare locale și de la distanță și să creați directoare și fișiere, atât de la distanță, cât și local. SFTP vă oferă cu adevărat toate avantajele FTP cu securitatea SSH. Principalul motiv pentru care oricine ar folosi SCP peste SFTP este viteza. SCP este unul dintre cele mai rapide protocoale securizate de copiere a fișierelor. Deci, cu excepția cazului în care aveți nevoie de caracteristicile mai avansate ale SFTP, acesta este instrumentul de utilizat pentru cea mai bună performanță.
Cele mai bune servere SCP pentru Windows
Acum că înțelegem ce este SCP și cum diferă de alte metode de transfer de fișiere, suntem gata să aruncăm o privire la unele dintre cele mai bune software de server SCP. După cum am menționat anterior, unele programe SCP pot fi utilizate atât ca server, cât și ca client. De asemenea, deoarece SCP este o extensie a protocolului SSH, unele servere SCP sunt de fapt servere SSH care acceptă copierea fișierelor. Alte instrumente incluse pe lista noastră combină mai multe protocoale. Unii vor face atât SCP, cât și SFTP, deoarece ambele folosesc SSH. Alții sunt încă server FTP sau SFTP cu capabilități SCP adăugate. Să aruncăm o privire la cele mai bune produse.
1. Server SolarWinds SFTP/SCP (descărcare gratuită)
SolarWinds este cunoscut de mult timp ca unul dintre cei mai buni furnizori de instrumente de administrare a rețelelor și a sistemelor de pe piață. Produsul său emblematic, Network Performance Monitor, se înscrie în mod constant printre cele mai bune instrumente de monitorizare a lățimii de bandă a rețelei. Dar SolarWinds este renumit și pentru instrumentele sale gratuite. Sunt instrumente mai simple, fiecare abordând o nevoie specifică a administratorilor de rețea. Două exemple grozave ale acestor instrumente gratuite sunt Kiwi Syslog Server și Advanced Subnet Calculator.
SolarWinds SFTP / SCP Server este un alt unul dintre aceste instrumente gratuite și este prima noastră alegere. Software-ul poate fi folosit pentru a transfera fișiere de până la 4 GB. Acest lucru este mai mult decât probabil suficient pentru a satisface nevoile majorității utilizatorilor, chiar și într-un mediu de întreprindere solicitant.
Deși produsul este promovat în primul rând ca un instrument pentru împingerea actualizărilor de firmware către dispozitive și pentru a face copii de rezervă ale configurațiilor dispozitivului, este un adevărat server SCP care ar putea fi utilizat în orice scop. Se întâmplă că aceasta este cea mai comună utilizare pentru SCP din punct de vedere al administrării rețelei. La urma urmei, SolarWinds produce în primul rând instrumente de administrare a rețelei. Dar dacă ceea ce aveți nevoie este să transferați fișiere în siguranță printr-o rețea nesigură, acest instrument are toate caracteristicile de care aveți nevoie. Produsul are o interfață de utilizator simplă și ușor de utilizat, ceea ce face destul de ușor să faceți transferuri rapide de fișiere.
Pentru un plus de confort – și chiar o securitate mai bună, Serverul SolarWinds SFTP/SCP permite utilizatorilor să autorizeze adrese IP individuale și intervale de adrese. Cu toate acestea, una dintre cele mai utile caracteristici ale instrumentului este capacitatea de a crea utilizatori virtuali. Acestea sunt conturi de utilizator care sunt prezente numai în contextul serverului, spre deosebire de conturile de sistem sau de domeniu.
Dacă nevoia dvs. principală de SCP este gestionarea configurației dispozitivului, Managerul de configurare a rețelei SolarWinds ar putea merita analizat. Include aceleași capabilități SFTP și SCP, dar adaugă mai multe caracteristici utile, cum ar fi șabloane avansate de configurare a dispozitivului și gestionarea scripturilor, capabilități complete de gestionare a modificării configurației și audit de configurare, toate acestea într-un instrument extrem de scalabil cu administrare multi-utilizator. Dacă doriți să încercați acest instrument avansat, o versiune de încercare gratuită este disponibilă de la SolarWinds .
2. Bitvise SSH Server
Bitvise este o companie relativ cunoscută în comunitatea de rețele. Produce doar două produse, un server SSH și un client SSH. De la o companie atât de specializată, vă puteți aștepta ca produsele să fie printre cele mai bune. Tot ce face compania este SSH și o face bine. Dar stai, acest post nu este despre serverele SCP? Este. Este, dar deoarece SCP este o extensie a SSH, este acceptat de serverul SSH Bitvise.
Bitvise SSH Server suporta toate versiunile desktop și servere de Windows-ambele pe 32 de biți și 64-biți de la Windows XP SP3 și Windows Server 2003 la Windows 10 și Windows Server 2016. Acesta oferă cele mai multe servicii , cum ar fi SSH acces securizat consola de la distanță, acces securizat la GUI la distanță (de la un desktop la distanță sau un client WinVNC), transfer securizat de fișiere folosind SFTP și SCP, transfer securizat de fișiere folosind FTP peste TLS/SSL (FTPS) și tunel securizat de conexiune TCP/IP (redirecționare porturi).
Bitvise Serverul SSH nu are limite în ceea ce privește numărul de utilizatori care se pot conecta simultan , care este limitată doar de resurse de sistem. De asemenea, nu va limita dimensiunile de transfer în mod implicit, deși poate fi configurat cu cote per utilizator și per grup și limite de lățime de bandă. De asemenea, păstrează o evidență a statisticilor de utilizare zilnice, lunare și anuale.
Bitvise SSH Serverul este gratuit pentru uz personal. Dacă doriți să îl utilizați într-un context profesional, va trebui să achiziționați o licență. Prețul este de 99,95 USD per licență, care include primul an de întreținere și upgrade. Perioade mai lungi de întreținere, de doi până la cinci ani, pot fi achiziționate și la prețuri care variază între 19,95 USD și 79,80 USD per licență. În scopuri de testare, software-ul poate fi folosit gratuit timp de până la 30 de zile.
3. OpenSSH
OpenSSH este un server SSH. Asta cu siguranță nu va fi o surpriză. Și la fel ca multe servere SSH, acceptă și transferuri de fișiere SCP, de unde includerea sa pe lista noastră. Cu siguranță l-am putea defini ca „un vechi, dar o bunătate”. Utilitarul făcea parte din sistemul de operare Open BSD când a fost lansat pentru prima dată, în 1999. Mai degrabă decât un singur server SSH, OpenSSH face de fapt parte dintr-o suită de aproximativ 10 instrumente, OpenSSH fiind nucleul suitei, unul care se ocupă de sesiunile SSH reale.
OpenSSH , am spus-o, își are originea în lumea Unix și este menit în primul rând să fie utilizat pe sisteme asemănătoare Unix. Cu toate acestea, software-ul poate fi portat relativ ușor pe alte sisteme de operare.
Serverul Microsoft OpenSSH este una dintre cele mai recente porturi ale software - ului. De fapt, este încă în dezvoltare. Este disponibilă o versiune de pre-lansare, dar rețineți că, în virtutea stării sale de pre-lansare, este posibil ca procesul de instalare să nu fie atât de rafinat pe cât ar putea fi. Instalarea și funcționarea acestuia necesită o bună cunoaștere a administrării sistemului Windows și unele abilități Power Shell. Este un server SSH excelent și nu m-ar surprinde să văd că devine serverul SSH standard pe Windows, așa cum este deja pe Unix.
Există într-adevăr un singur dezavantaj al acestui instrument și are legătură cu strămoșii lui Unix și cu vârsta sa. Vedeți, OpenSSH este un utilitar bazat pe linia de comandă. Dacă vă așteptați să găsiți o interfață grafică plăcută și ușor de utilizat, așa cum v-ați obișnuit, sunt șanse să fiți dezamăgit. Dar dacă ceea ce îți dorești este doar funcționalitate SSH pură, fără bibelouri, acest instrument este probabil pentru tine.
4. FreeSSHd
Dacă sunteți familiarizat cu Unix sau Linux, „d” din FreeSSHd nu vă va surprinde. Aceasta înseamnă „demon”, ceea ce numim servicii de fundal în lumea *nix. Ceea ce te poate surprinde, totuși, este că FreeSSHd rulează pe Windows, nu pe Unix sau Linux. De fapt, va rula pe aproape orice versiune de Windows - client sau server - care nu este mai veche decât Windows NT 4. Instrumentul este uimitor de mic și ușor, mai ales dacă luați în considerare setul de caracteristici.
Vorbind despre funcții, serverul are o interfață grafică ușor de utilizat, unde puteți monitoriza serviciul, precum și să-l porniți și să îl opriți. De asemenea, acceptă utilizatori virtuali care există doar în contextul serverului, o caracteristică pe care nu o vedem prea des la produsele gratuite. FreeSSHd este un instrument simplu. Ca atare, va face treaba și are o interfață grafică, dar cu siguranță nu are același tip de aspect neted și profesional și se simte ca și alte instrumente din această listă.
Oricât de elementar este FreeSSHd , încă conține toate funcționalitățile necesare și va accepta conexiuni SSH, precum și SFTP și SCP. Dacă ceea ce cauți este un instrument simplu care să gestioneze nevoile tale de transfer de fișiere SCP fără a supraîncărca serverul pe care rulează, acesta este instrumentul potrivit pentru tine.
5. SFTPPlus
SFTPPlus este mai mult decât un instrument de transfer de fișiere. Este un instrument de transfer de fișiere gestionat (MFT) destul de complet. Suportă SCP, SFTP, FTPS și HTTPS pentru transferul de fișiere. În timp ce funcționalitatea de transfer de fișiere a acestui instrument este la egalitate cu celelalte produse din această listă, ceea ce îl diferențiază pe acesta este capacitățile sale de automatizare. Puteți, de exemplu, să configurați alerte și acțiuni pe baza diferiților declanșatori la alegere. În ceea ce privește capacitățile de transfer de fișiere gestionate ale sistemului, acestea includ transferuri declanșate și bazate pe evenimente, transferuri programate, evenimente, pre- și post-procesare, precum și apeluri externe către orice program.
Ceea ce diferențiază SFTPPlus de concurență este gama de platforme pe care poate rula. Aveți versiuni de Windows și Linux, dar și de OS X, Solaris, AIX și HP-UX. Ar putea face din acest produs cele mai bune opțiuni pentru organizațiile cu o varietate de servere.
Principalul dezavantaj al SFTPPlus este prețul său. Este cel mai scump produs de pe lista noastră. Deși este o licență permanentă, vă va costa aproximativ 1 500 USD per instanță de server. Puteți obține o reducere de 10% la achiziționarea a 5 până la 10 licențe și 20% pentru volume mai mari. Există, de asemenea, o reducere de 30% pentru întreprinderile mici cu până la 10 angajați. Aceste prețuri nu includ suport și va trebui să cheltuiți 20% din prețul de achiziție al produsului în fiecare an pentru a-l obține. Dacă preferați să încercați produsul înainte de a vă angaja pentru o astfel de cheltuială, puteți aranja o încercare gratuită de 30 de zile.