Secure Copy Protocol e File Transfer Protocol offrono entrambi semplici metodi da riga di comando per il trasferimento di file tra computer, ma è più o meno qui che finiscono le somiglianze. SCP è progettato in modo migliore per un trasferimento una tantum tra due computer sulla stessa rete, sebbene possa essere utilizzato anche in remoto tramite Internet. Al contrario, FTP viene utilizzato non solo per trasferire dati a un server remoto, ma anche per gestire tali dati.
velocità
Il confronto tra SCP e FTP è un po' irregolare, perché SCP è stato progettato per funzionare all'interno della stessa rete e FTP è un protocollo Internet progettato per l'uso su server remoti. FTP tende anche ad essere usato per spostare più file; mentre puoi usare i caratteri jolly per trasferire più file o copiare intere directory in SCP, non è l'uso più comune per questo. Tutto sommato, SCP e FTP sono alla pari in termini di velocità rispetto alla stessa rete e con lo stesso file; ma il tuo chilometraggio può variare a seconda delle dimensioni dei file che stai trasferendo e del modo in cui la tua rete è configurata. Anche l'uso dei flag di comando può modificare i file; Chris Dillon, sviluppatore di software e scrittore del blog tecnologico Squarism utilizza "-c arcfour" per accelerare il trasferimento di SCP nei suoi test.
Video del giorno
Sicurezza
Un trasferimento SCP è un trasferimento individuale: usi "scp" in un terminale per copiare i tuoi file o directory sull'altro computer, senza fronzoli o altre opzioni. È un movimento una tantum, al contrario di FTP. Con FTP accedi a una sessione FTP e non solo puoi copiare i file dal tuo computer, ma puoi anche gestire i file sul computer remoto. Ciò include la possibilità di rinominare, eliminare, spostare e modificare i file dal computer remoto. SCP è un trasferimento sicuro; utilizza una shell sicura per crittografare sia i tuoi dati che le tue credenziali. FTP non offre protezione contro chiunque stia tentando di visualizzare le credenziali di rete.
Uso
SCP è un comando Unix progettato per essere utilizzato dal terminale. FTP è più flessibile in quanto è possibile utilizzarlo sia in un terminale che utilizzando un programma grafico come WinSCP per Filezilla. Puoi anche usare FTP in un terminale, anche se questo non è comune tra gli utenti Internet occasionali. Se scegli di utilizzare il terminale, dovrai cercare i comandi FTP. Per la maggior parte sono molto simili ai comandi di base: ad esempio, per trasferire un file dal tuo computer alla posizione remota dovresti usare "put test.file".
alternative
Il principale vantaggio di SCP è la sicurezza; il vantaggio di FTP è il controllo sulla tua destinazione. Se nessuno dei due soddisfa le tue esigenze, una potenziale soluzione è SFTP, che è stato creato utilizzando sia FTP che SSH — secure shell — per creare un protocollo sicuro e che ti permetta di controllare la tua destinazione la zona. In termini di velocità, non vedrai grandi differenze tra FTP e SFTP; semmai, SFTP sarà più lento a causa della necessità di proteggere il tuo trasferimento. SFTP sarà anche più lento di SCP. SFTP può essere utilizzato nel terminale o nel software progettato per l'attività, lo stesso dell'FTP.