Differenza tra SCP e SFTP


24

Qual è la differenza tra sftp e scp?

Risposte:


15

SCP è l'abbreviazione di "copia protetta", mentre SFTP sta per "FTP sicuro".

Il primo viene utilizzato per copiare uno o più file, spesso con nomi noti, dall'host A all'host B, mentre il secondo viene utilizzato principalmente in modo interattivo, analogo a un client FTP. SCP funzionerà sempre fuori dagli schemi e ha poco nel campo delle opzioni modificabili. SFTP può essere utilizzato con diversi backend per presentare il servizio SFTP all'utente. Sarebbe anche possibile spegnerlo , anche se non l'ho provato.

Questa è la differenza nell'uso.

Per quanto riguarda le prestazioni: ErikA in basso collega a una pagina di Wikipedia che menziona SCP è generalmente più veloce di SFTP a causa di un algoritmo più efficiente in SCP.


2
SFTP non è FTP sicuro, ma SSH File Transfer Protocol. Google / Wiki it
Bart van Heukelom,

1
Cito dalla voce SFTP di Wikipedia.org "In informatica, il protocollo SSH File Transfer Protocol (a volte chiamato Secure File Transfer Protocol o SFTP )". Enfasi mia. kthxbai.
wzzrd,

5
Penso che il suo punto fosse che SFTP non è semplicemente una versione protetta del protocollo FTP, ma un protocollo completamente diverso.
Dave Forgac,

2

sftp è un programma interattivo usato da umano in una sessione di shell scp è principalmente un one-liner usato negli script per trasferire / copiare file


2

È come chiedere la differenza tra cp e ftp.

scp ti consente di copiare in remoto un file da o verso un server SSH. In genere, le persone usano scp solo se stanno per caricare in modo ricusivo una cartella o caricare solo un file. C'è anche il fatto che poiché scp è un one-liner,

sftp è un programma interattivo che ti consente di caricare file da / verso un server SSH. Il vantaggio di usare sftp su scp è che se devi fare upload multipli da o verso directory diverse, puoi farlo in una sessione.


5
Quelle sono proprietà dei programmi client, non dei protocolli
Bart van Heukelom,

1

Ecco un po 'di informazioni sull'argomento.


6
-1 Solo un collegamento a wiki non è una risposta utile imho
wzzrd,

1
+1 di Wikipedia è abbastanza rispettabile e preferisco le persone che citano le fonti nelle loro risposte (scontato, sarebbe più utile fornire un riepilogo diretto di quale sia il link)
Jason S

+1 Buon piccolo link
Coops

Wikipedia ha rimosso la sezione come inaccurata, nel caso qualcuno fosse ancora interessato a questo argomento.
Checo R,

1

Sicurezza: Sia SFTP che SCP offrono le stesse funzionalità di sicurezza perché si basano sul protocollo di shell sicura. come accessi remoti sicuri, trasferimento file sicuro, esecuzione comandi remoti sicuri, chiavi e agenti, controllo accessi e port forwarding

Funzionalità: SCP può trasferire file e non interattivi. Pertanto, il trasferimento SCP non può essere annullato senza terminare la sessione. SFTP è interattivo. Le funzionalità SFTP includono elenchi di directory, directory remote e rimozione di file, crea directory e file e così via. SFTP può essere utilizzato nel processo batch. SFTP può essere utilizzato per più caricamenti da o verso directory diverse in una sessione.

Velocità: SCP è più veloce perché conferma i pacchetti ricevuti mentre SFTP deve riconoscere ogni pacchetto.

Riprendi trasferimento file: SCP non può riprendere un trasferimento di file interrotto mentre SFTP può con -a del comando get per riprendere i trasferimenti parziali di file esistenti


Non sono d'accordo. Sulla mia rete domestica SFTP è circa 35 volte più veloce.
Lupo grigio,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.