SCP vs. FTP

August 10

SCP vs. FTP


SCP è "Secure Copy", che è al tempo stesso un comando di computer e di un protocollo. FTP è il File Transfer Protocol ed è anche sia un protocollo e un'applicazione. Entrambi i programmi copiare i file da un computer all'altro. FTP è un'applicazione più ampia di SCP e contiene una serie di comandi, che SCP contiene un solo.

FTP e Telnet

FTP e Telnet sono due dei servizi di networking più vecchi basandosi su contatto tra due computer. FTP esiste come una utility a riga di comando, come un'interfaccia utente grafica e una libreria di funzioni che dà capacità di trasferimento di file ad altri programmi. Sia FTP e Telnet, l'utente dovrà disporre di un account utente sul computer remoto e la registrazione in era una fase iniziale per l'uso di entrambi i programmi. Né programma utilizzato metodi di crittografia che significava hanno inviato i nomi utente e le password come testo normale. Questa è stata una grave falla di sicurezza e ha causato la morte di entrambi i protocolli. Anche se FTP esiste ancora come un programma di utilità, in realtà è sostenuto da altri protocolli che sono stati sviluppati dal FTP originale.

Secure Shell

Telnet è un emulatore di terminale e permette ad un utente in un computer per accedere e operare comandi su un computer remoto. L'invenzione di Secure Shell ha creato una sostituzione per Telnet con la crittografia, e così Telnet è caduto fuori uso.

Secure Copy

Secure Copy è un comando disponibile nel SSH ambiente (Secure Shell). La sua struttura è basato sul comando di copia Unix, che si chiama CP. Il comando SCP richiede di elementi, una da file e file. Con un comando CP sia da e ai nomi dei file dovrebbe includere una directory o entrambi si presume di essere nella directory corrente. SCP richiede che uno dei due nomi di file essere preceduto da dettagli utente e un nome host, per indicare che è una posizione sul computer remoto.

Sviluppo

L'ambiente SSH non è sopravvissuto nella sua forma originale. Una nuova versione, SSH2 è un formato completamente diverso da SSH. SSH2 contiene una nuova versione del comando SCP, che in realtà è basata su un protocollo diverso chiamato SSH FTP o Secure FTP. Così ora sia SCP e FTP sono comunemente noti programmi di utilità di trasferimento sulla base di altri protocolli. FTP è di solito l'implementazione di Secure FTP questi giorni. FTPS applica Transport Layer Security crittografia a sessioni FTP.

differenze

Le principali differenze tra SCP e FTP sono che SCP esiste solo all'interno dell'ambiente di SSH, FTP, mentre è ampiamente implementata su come gamma di piattaforme. SCP ha un solo comando, ma FTP ha una gamma di comandi che consentono agli utenti di spostare e copiare file sul computer remoto e anche spostarsi all'interno della struttura di directory. Il trasferimento SCP invia i file in formato binario e si basa sulla connessione sicura esistente creato da SSH. FTP utilizza due connessioni: una per i comandi e uno per il trasferimento dei dati di file. Solo la connessione di comando è crittografata, con l'aspettativa che i file sensibili dovrebbero già essere criptati prima di essere trasferiti su una connessione FTPS.