SFTP vs SCP
SSH File Transfer Protocol (noto anche come Secure File Transfer Protocol o SFTP) è un protocollo di rete. Fornisce l'accesso ai file, il trasferimento dei file e le funzioni di gestione dei file su un flusso di dati attendibile. È stato specificamente progettato come estensione del Secure Shell Protocol (o SSH), versione 2.0. Come estensione, viene principalmente utilizzato per fornire funzionalità di trasferimento file sicuro; tuttavia, è anche inteso per essere utilizzabile con altri protocolli. Internet Engineering Task Force (o IETF) ha definito, attraverso Internet Draft, che SFTP è descritto nel contesto del protocollo SSH-2; tuttavia, SFTP è generale e indipendente dal resto della suite di protocolli SSH-2. Ha la capacità di essere utilizzato in una varietà di applicazioni, tra cui un trasferimento sicuro dei file tramite Transport Layer Security (o TLS) e il trasferimento delle informazioni di gestione nelle applicazioni VPN. Presume che verrà eseguito su un canale sicuro (come SSH) che ha un client precedentemente autenticato, l'identità di chi è disponibile per il protocollo.
Secure Channel Protocol (o SCP) è un protocollo di rete. Fornisce un mezzo per trasferire dati che possono resistere o è completamente impermeabile all'intercettazione e alla manomissione. Anche se è pensato per essere un modo per mantenere il trasferimento delle informazioni completamente sicuro, non esiste un canale completamente sicuro nel mondo reale, solo modi in cui le reti insicure possono diventare meno insicure e trasferire le informazioni in modo più sicuro - cioè, qualcuno potrebbe essere in grado di vedere o ascoltare il messaggio ma non ha modo di alterare le informazioni scambiate sul server.
Il protocollo SFTP consente una pletora di operazioni su file remoti. Ha più in comune con il protocollo del file system remoto rispetto al suo predecessore, il protocollo SCP. Come parte delle funzionalità estese del protocollo SFTP, un client è in grado di riprendere trasferimenti interrotti, elenchi di directory e rimozione di file remoti. Di conseguenza, è relativamente semplice implementare il client SFTP della GUI rispetto a un client SCP della GUI. SFTP tenta di essere un protocollo più indipendente dalla piattaforma rispetto al suo predecessore -SFTP evita di avere l'espansione jolly specificata dal client fino al server. Inoltre, i server SFTP sono disponibili sulla maggior parte delle piattaforme. È un protocollo completamente nuovo non correlato all'SSH, che viene eseguito tramite FTP. SFTP non fornisce autenticazione o sicurezza; piuttosto si aspetta che il protocollo sottostante li protegga entrambi. Così com'è, SFTP è usato principalmente come sottosistema di protocollo SSH, implementazioni della versione 2 (come è stato progettato nello stesso gruppo di lavoro). È tuttavia possibile eseguire SFTP su SSH-1 o altri flussi di dati.
Sommario:
1. SFTP è un protocollo di rete che fornisce funzioni di accesso, trasferimento e gestione dei file su un flusso di dati attendibile; SCP è un protocollo di rete che fornisce il trasferimento di dati che è impermeabile all'intercettazione e alla manomissione.