Differenza tra FTP e SSH

FTP vs SSH

FTP sta per File Transfer Protocol, un protocollo che è stato creato per il trasferimento di file da una posizione remota a un computer locale o viceversa. D'altra parte, Secure Shell, o SSH, è un protocollo di rete che facilita la comunicazione tra due computer, indipendentemente dalla distanza, purché esista un percorso elettrico per il viaggio di comunicazione.

FTP è piuttosto vecchio, in quanto è stato creato prima dell'evoluzione delle reti pubbliche, come le vediamo oggi. A causa di questo fatto, i creatori di FTP non hanno visto la necessità di proteggere i dati, o l'autenticazione di nomi utente e password, e in realtà li invia in testo normale. Ciò significa che chiunque abbia le conoscenze per annusare i pacchetti di dati sarà in grado di ricostruire i dati trasferiti o, peggio, ottenere il nome utente e la password, ottenendo pieno accesso al sito remoto. Il nome Secure Shell dovrebbe già darti un'idea decente della sicurezza di SSH. SSH è stato effettivamente creato dopo un attacco di sniffing condotto presso l'Università di Tecnologia di Helsinki. Sostituisce il protocollo Telnet antiquato e vulnerabile che era in uso prominente in quel momento. La sicurezza di SSH viene implementata crittografando i dati prima che vengano inviati. Questo viene quindi decifrato solo nel luogo designato.

Come protocollo di trasferimento file, l'FTP è solo in grado di trasferire file da un punto a un altro e alcune operazioni di base sui file, come copiare, spostare o eliminare file e directory. SSH va ben oltre, poiché consente all'utente di emettere comandi che possono essere interpretati ed eseguiti sul computer remoto da un server di ascolto. Può anche essere utilizzato per il tunneling, il monitoraggio di determinati servizi e applicazioni in esecuzione e persino per il trasferimento di file.

Nonostante l'età sia di FTP che di SSH, sono ancora ampiamente utilizzati in tutto il mondo, in una forma o nell'altra. Quasi tutti i provider di hosting di siti Web offrono l'accesso FTP agli account utente, per fornire un modo conveniente di caricare i file sui propri account. Sebbene l'accesso SSH non sia comune come l'FTP, alcuni provider lo offrono, poiché fornisce all'utente un maggiore controllo e una maggiore libertà nella gestione dei propri siti.

Sommario:

1. FTP è un protocollo di trasferimento file, mentre SSH è un protocollo di rete.

2. FTP è intrinsecamente non sicuro, mentre SSH è intrinsecamente sicuro.

3. FTP consente solo il controllo dei file, mentre SSH consente un'ampia varietà di applicazioni.