Diferența dintre SFTP și SCP

SFTP vs. SCP

Protocolul de transfer de fișiere SSH (pur și simplu cunoscut sub numele de Secure File Transfer Protocol sau SFTP) este un protocol de rețea. Oferă acces la fișiere, transfer de fișiere și gestionarea fișierelor printr-un flux de date de încredere. Acesta a fost conceput ca o extensie a Protocolului Secure Shell (sau SSH), versiunea 2.0. Ca extensie, este folosită în primul rând pentru a asigura capacitatea de transfer de fișiere sigură; totuși, este de asemenea destinat să fie utilizabil cu alte protocoale. The Task Force de Inginerie Internet (sau IETF) a definit - prin Internet Draft - că SFTP este descris în contextul protocolului SSH-2; cu toate acestea, SFTP este general și independent de restul suitei de protocoale SSH-2. Acesta are capacitatea de a fi utilizat într-o varietate de aplicații, inclusiv un transfer de fișiere securizat peste Security Layer Security (sau TLS) și transferul informațiilor de gestionare în aplicațiile VPN. Se presupune că va fi rulat pe un canal securizat (cum ar fi SSH) care are un client autentificat anterior - a cărui identitate este disponibilă protocolului.

Protocolul Secure Channel (sau SCP) este un protocol de rețea. Acesta oferă un mijloc de transfer de date care pot rezista sau sunt complet impermeabile la interceptare și manipulare. Deși este o modalitate de a menține transferul de informații complet sigur, nu există un canal complet securizat în lumea reală, moduri în care rețelele nesigure pot deveni mai puțin nesigure și pot transfera informații mai sigur - adică, cineva ar putea să vedeți sau auziți mesajul, dar nu aveți niciun mijloc de a modifica informațiile schimbate pe server.

Protocolul SFTP permite o multitudine de operații pe fișierele la distanță. Are mai mult în comun cu protocolul sistemului de fișiere la distanță decât predecesorul său, protocolul SCP. Ca parte a caracteristicilor extinse ale protocolului SFTP, un client poate relua transferurile întrerupte, listele de directoare și îndepărtarea fișierului la distanță. Ca rezultat, este relativ ușor de implementat clientul GUI SFTP în comparație cu un client GUI SCP. SFTP încearcă să fie un protocol mai independent de platformă decât predecesorul său - SFTP evită să aibă extensia wildcard specificată de client să fie până la server. De asemenea, serverele SFTP sunt disponibile pe majoritatea platformelor. Este un protocol complet nou, care nu este legat de SSH - care rulează pe FTP. SFTP nu oferă autentificare sau securitate; mai degrabă se așteaptă ca protocolul de bază să le asigure pe ambele. Ca atare, SFTP este folosit mai mult ca un subsistem al protocolului SSH, implementări de versiunea 2 (așa cum a fost proiectat în același grup de lucru). Este posibil, totuși, să rulați SFTP peste SSH-1 sau alte fluxuri de date.

Rezumat:

1. SFTP este un protocol de rețea care oferă funcții de acces, transfer și gestionare a fișierelor printr-un flux de date de încredere; SCP este un protocol de rețea care oferă transfer de date care este impermeabil la interceptare și manipulare.