SCP vs. Viteza FTP

Secure Copy Protocol și File Transfer Protocol oferă ambele metode simple de linie de comandă pentru transferul de fișiere între computere, dar aproape aici se termină asemănările. SCP este proiectat mai bine pentru un transfer unic între două computere din aceeași rețea, deși poate fi utilizat de la distanță și prin Internet. În schimb, FTP este folosit nu numai pentru a transfera date către un server la distanță, ci și pentru a gestiona datele respective.

Viteze

Compararea SCP și FTP este puțin neuniformă, deoarece SCP a fost proiectat să funcționeze în cadrul aceleiași rețele, iar FTP este un protocol de Internet conceput pentru a fi utilizat pe servere la distanță. De asemenea, FTP tinde să fie folosit pentru mutarea mai multor fișiere; deși puteți folosi metacaracterele pentru a transfera mai multe fișiere sau pentru a copia directoare întregi în SCP, aceasta nu este cea mai obișnuită utilizare a acestuia. Per total, SCP și FTP sunt aproximativ egale ca viteză în comparație pe aceeași rețea și cu același fișier; dar kilometrajul dvs. poate varia în funcție de dimensiunea fișierelor pe care le transferați și de modul în care este configurată rețeaua dvs. Utilizarea de către dumneavoastră a steaguri de comandă poate modifica și fișierele; Chris Dillon, dezvoltator de software și scriitor al blogului tehnologic Squarism folosește „-c arcfour” pentru a accelera transferul SCP în testarea sa.

Videoclipul zilei

Securitate

Un transfer SCP este un transfer individual -- folosiți „scp” într-un terminal pentru a vă copia fișierele sau directorul pe celălalt computer, fără bifuriuri sau alte opțiuni. Este o mișcare unică, spre deosebire de FTP. Cu FTP, vă conectați la o sesiune FTP și nu puteți doar să copiați fișiere de pe computer, ci și să gestionați fișierele de pe computerul de la distanță. Aceasta include posibilitatea de a redenumi, șterge, muta și modifica fișiere de pe computerul de la distanță. SCP este un transfer securizat; folosește shell securizat pentru a cripta atât datele, cât și acreditările. FTP nu oferă protecție împotriva oricui care ar putea încerca să vă vadă acreditările rețelei.

Utilizare

SCP este o comandă Unix concepută pentru a fi utilizată de la terminal. FTP este mai flexibil prin faptul că îl puteți utiliza fie într-un terminal, fie folosind un program grafic, cum ar fi WinSCP pentru Filezilla. De asemenea, puteți utiliza FTP într-un terminal, deși acest lucru nu este obișnuit printre utilizatorii ocazionali de internet. Dacă alegeți să utilizați terminalul, va trebui să căutați comenzile FTP. În cea mai mare parte, acestea sunt foarte asemănătoare cu comenzile de bază – de exemplu, pentru a transfera un fișier de pe computer în locația de la distanță, ați folosi „put test.file”.

Alternative

Beneficiul major pentru SCP este securitatea; avantajul FTP este controlul asupra destinației dvs. Dacă niciunul nu corespunde nevoilor dvs., o soluție potențială este SFTP, care a fost construit folosind atât FTP, cât și SSH — secure shell — pentru a crea un protocol care este sigur și vă permite să vă controlați destinația zonă. În ceea ce privește viteza, nu veți vedea nicio diferență majoră între FTP și SFTP; dacă este ceva, SFTP va fi mai lent din cauza necesității de a vă securiza transferul. SFTP va fi, de asemenea, mai lent decât SCP. SFTP poate fi utilizat în terminal sau în software-ul conceput pentru sarcină, la fel ca FTP.