HDG spiega: che cos'è SFTP e FTP?

Affinché una rete di computer possa scambiare dati e risorse, è necessaria una raccolta di vari dispositivi come router, switch e computer. Quella rete dovrebbe quindi seguire un protocollo, probabilmente più protocolli, per stabilire una comunicazione adeguata tra tutti quei dispositivi. FTP e SFTP sono due di questi protocolli.

Che cos'è SFTP e FTP ? FTP fornisce un modo per scambiare file sulla rete(exchanging files over the network) mentre SFTP consente l'accesso, il trasferimento e la gestione sicuri dei file attraverso il flusso di dati. FTP è che i dati vengono inviati come testo normale mentre SFTP crittografa tutti i dati da inviare.

La principale differenza tra FTP e SFTP è la sicurezza. FTP non fornisce un canale sicuro per trasferire file tra più dispositivi, mentre SFTP lo fa. Pertanto, SFTP è più sicuro di FTP . Tuttavia, questo articolo approfondirà un po' le differenze tra questi due protocolli.

HDG spiega: che cos'è SFTP e FTP?(HDG Explains: What Is SFTP & FTP?)

Per capire le differenze tra SFTP e FTP , dovrai prima capire meglio cosa sono e cosa fanno entrambi. Gli usi variano solo leggermente tra loro, ma le differenze sono un po' più profonde di quanto appaiano a prima vista.

Cos'è l'FTP?

FTP, o protocollo (T)di (F)trasferimento(P) file , è un protocollo di rete standard che consente il trasferimento di file su una rete tra un client (computer locale) e un server. 

Prima(Prior) dei sistemi operativi dotati di interfacce utente grafiche ( GUI(GUIs) ) , l' FTP è stato sviluppato per inviare e ricevere file tra computer e reti precedenti basati su testo. Era uno dei programmi originali utilizzati per accedere alle informazioni su Internet ben prima dell'introduzione(T) del protocollo HTTP ( Hypertext T ransfer (H)Protocol(P) ). 

Oggi esistono tre modi principali per utilizzare FTP : client FTP(FTP Clients) grafici , browser Web(Web Browser) e FTP a riga di comando(Command-line FTP) . Ciascuno è adatto a varie applicazioni tra cui desktop, server, dispositivi mobili e piattaforme hardware.

Client FTP grafici

Questi client consentono di trasferire i file in un formato drag and drop. Filezilla è probabilmente il client FTP gratuito più noto per i sistemi operativi Windows . Per Mac c'è Cyberduck

In genere, quando apri un programma, inserisci l' host FTP , il tuo nome utente e una password. Alcuni server potrebbero averlo configurato in modo da poter entrare in modo anonimo, nel qual caso il nome utente e la password potrebbero non essere necessari.

È quindi possibile trascinare e rilasciare file e cartelle dall'host al server (e viceversa) e attendere il completamento del trasferimento.

Programma di navigazione in rete

L'utilizzo di un browser Web per la connessione a un server FTP sarà probabilmente più familiare in quanto è possibile connettersi all'indirizzo FTP nello stesso modo in cui si farebbe con un indirizzo HTTP . Un browser Web semplifica inoltre la navigazione in una directory più grande, la lettura di file e il loro recupero. Ti farà anche il servizio di gestire automaticamente alcuni dettagli di connessione al sito e trasferimenti di file.

Sebbene l' FTP(FTP) del browser Web possa sembrare conveniente, spesso è più lento e meno affidabile di un client FTP dedicato. (FTP)Inoltre tendono ad avere meno funzioni.

FTP da riga di comando

Potresti non saperlo, ma il tuo sistema operativo probabilmente ha client della riga di comando integrati. A condizione che il tuo sistema operativo sia Windows , Mac o Linux comunque. Per iniziare  , apri il prompt del tuo sistema operativo (prompt dei comandi per Windows , Terminal per Mac o console per Linux ).

Quindi, ad esempio, digita

f tp ftp.empire.gov

Ora premi Invio(Enter) . Quindi, se stai accedendo al tuo account, utilizza il nome utente e la password per quell'account. Se accedi in modo anonimo, usa anonimo(anonymous) come nome utente e il tuo indirizzo email come password. 

A questo punto, ti consigliamo di trovarti nella directory in cui sono archiviati i file che desideri spostare. È possibile immettere il comando mput seguito dal nome del file o della cartella e premere Invio(Enter ) per attivare il trasferimento.

Ci sono molti comandi da imparare, se lo desideri, che possono aiutarti nei futuri trasferimenti FTP . L'Università dell'Indiana(Indiana University) ha alcuni utili comandi FTP da verificare se interessati.(FTP)

Cos'è l'SFTP?(What Is SFTP?)

SFTP, acronimo di S SH File T ransfer Protocol(F) , è(P) un protocollo di rete simile a FTP in quanto consente l'accesso, il trasferimento e la gestione (FTP)dei(T) file, ma su un flusso di dati sicuro e affidabile. 

A differenza di FTP , non utilizza comandi e canali dati separati. Invece, trasferisce i file in pacchetti appositamente formattati in un'unica connessione. L' SSH nel nome sta per S ecure SH ell protocol, per il quale SFTP è un'estensione. Ciò fornisce un ulteriore livello di sicurezza quando si utilizza il protocollo SFTP .

Puoi utilizzare SFTP negli stessi modi forniti per FTP , la differenza più grande è la connessione sicura. Filezilla e Cyberduck offrono anche SFTP come parte del loro pacchetto gratuito, che è sicuramente qualcosa di cui vorrai approfittare.

Quando ci si connette a un server SFTP si presume che la connessione sia in esecuzione su un canale protetto. Ciò elimina la necessità dell'autenticazione del client poiché l'identità dell'utente del client viene resa disponibile al protocollo.

WordPress è un eccellente esempio di sito che consente connessioni FTP e SFTP . Quando tenti di aggiungere un tema che hai salvato sul tuo computer o su un server, potrebbe essere necessario trasferire quel tema tramite FTP o SFTP

Questo per evitare che WordPress neghi alcune righe di codice che il tuo tema potrebbe richiedere durante un normale trasferimento. Questo è vero per altri file, non solo per i temi.

Differenza chiave tra SFTP e FTP(Key Difference Between SFTP & FTP)

La differenza più notevole ed evidente è nella definizione. SFTP è un protocollo di rete sicuro mentre FTP non lo è. Un altro sarebbero i tipi di protocollo. FTP è un protocollo basato TCP/IP . SFTP è un protocollo basato su SSH. 

TCP /IP sta per Protocollo (P)di(T) controllo della trasmissione / Protocollo (C)Internet (P). (I)In altre parole, è il protocollo standard che governa le comunicazioni tra tutti i computer su Internet.

  • FTP stabilisce la sua connessione di controllo sulla porta TCP 21 mentre SFTP trasferisce i file sotto la connessione stabilita dal protocollo SSH tra client e server. 
  • FTP invia solo i dati in formato testo normale mentre SFTP crittografa tutti i suoi dati prima di essere inviati all'host. 
  • SFTP è anche un protocollo indipendente che fornisce trasferimenti da host a host in cui FTP è un protocollo più aperto.

Tempo fa, per aggiungere un po' di sicurezza all'FTP(FTP) , Netscape ha creato SSL , o S ecure Sockets L ayer (attualmente TLS, o T ransport L ayer S ecurity) . (S)SSL è stato quindi applicato a FTP per creare FTPS

Ciò ha consentito lo scambio di dati in modo sicuro tramite FTP tramite due varianti sicure: FTPS Implicit SSL e FTPS Explicit SSL . Entrambi(Both) utilizzano la crittografia SSL .

Alla fine, l'unica differenza fondamentale di cui la maggior parte dovrà preoccuparsi è che SFTP fornisce un modo sicuro per trasferire file da un host all'altro. FTP fornisce solo una trasmissione standard di testo normale attraverso due canali, un comando e un canale dati, senza crittografia.



About the author

Sono un ingegnere informatico con oltre 10 anni di esperienza nel settore del software. Sono specializzato nella creazione e manutenzione di applicazioni software individuali e aziendali, nonché nello sviluppo di strumenti di sviluppo per piccole imprese e grandi organizzazioni. Le mie capacità risiedono nello sviluppo di una solida base di codice, negli strumenti di debug e test e nel lavorare a stretto contatto con gli utenti finali per garantire che le loro applicazioni funzionino perfettamente.



Related posts