Differenza tra SFTP e SCP

Anonim

SFTP vs SCP

SCP (Secure Copy) è basato sul protocollo Secure Shell (SSH) e fornisce le funzionalità per trasferire file in modo sicuro tra gli host. SFTP (Secure File Transfer Protocol) è un protocollo utilizzato per il trasferimento di file su un canale protetto. È stato sviluppato come estensione del protocollo Secure Shell (SSH) da parte dell'Internet Engineering Task Force (IETF). SFTP presuppone che il canale utilizzato per la comunicazione sia sicuro e che il client sia autenticato dal server e che le informazioni sul client siano disponibili per l'utilizzo del protocollo.

Che cos'è SFTP?

SFTP è un protocollo utilizzato per il trasferimento di file su un canale protetto. SFTP si basa sull'architettura client-server. Un server SFTP conosciuto è OpenSSH e i client SFTP vengono implementati come programmi di riga di comando (come forniti con OpenSSH) o applicazioni GUI. SFTP fornisce la crittografia sia per i dati che per i comandi che vengono trasferiti, fornendo sicurezza per informazioni sensibili come le password. SFTP non è solo un protocollo per l'accesso e il trasferimento di file, è in realtà un protocollo di file system.

Che cosa è SCP?

Il protocollo SCP fornisce un metodo protetto per il trasferimento di file tra gli host. Semplicemente, SCP può essere considerato come un'integrazione di RCP (comando 'remoto copia' su UNIX) e SSH. La crittografia e l'autenticazione in SCP vengono forniti utilizzando il protocollo SSH, mentre BSD (Berkeley Software Distribution, a volte denominato Berkeley Unix) RCP fornisce la base per il trasferimento effettivo dei file. SCP viene eseguito sulla porta 22. SCP impedisce a terze parti di intercettare la trasmissione dei file e di guardare il contenuto dei pacchetti di dati. Quando un client carica un file sul server, viene fornito l'opzione per includere proprietà come un timestamp, le autorizzazioni, ecc. Questa funzionalità non è fornita nel protocollo FTP (File Transfer Protocol) comunemente utilizzato. Quando un client deve scaricare un file / directory, prima di inviare la richiesta al server. Il download è un processo guidato dal server, dove i file vengono alimentati dal server al client. Questo meccanismo guidato dal server può causare un rischio in sicurezza, soprattutto se il server è dannoso.

Qual è la differenza tra SFTP e SCP?

Anche se sia SFTP che SCP forniscono un meccanismo protetto per il trasferimento di file, essi presentano alcune differenze. SCP è un semplice protocollo che consente solo il trasferimento di file, mentre SFTP fornisce un ampio set di operazioni per la gestione di file remoti. Inoltre, quando si confronta un client SFTP con un client SCP, il client SFTP possiede ulteriori abilità come la rimozione di file in remoto, la ripresa dei trasferimenti interrotti, ecc. Inoltre, SFTP è più indipendente dalla piattaforma rispetto a SCP. I server SFTP sono disponibili in più piattaforme, mentre lo SCP utilizza principalmente le piattaforme Unix.Quando si confrontano le velocità, SFTP è più lento di SCP, in quanto richiede l'attesa per la crittografia e la conformazione dei pacchetti. SFTP supporta i file di oltre 4 GB, mentre SCP non lo fa. SFTP offre la possibilità di annullare un trasferimento di file senza interrompere la sessione, mentre con SCP la sessione deve essere annullata per annullare un trasferimento. Inoltre, la ripresa di un trasferimento è supportata con SFTP, mentre lo SCP non lo supporta.