Risposte:
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.
sftp è un programma interattivo usato da umano in una sessione di shell scp è principalmente un one-liner usato negli script per trasferire / copiare file
È 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.
Ecco un po 'di informazioni sull'argomento.
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