Guida FTP / SFTP per principianti

Aggiornato: 2022-06-14 / Articolo di: Jerry Low
File Transfer Protocol (FTP) o Secure File Transfer Protocol (SFTP)

L'abilità di spostare file da e verso il tuo server di hosting web è fondamentale per gli aspiranti proprietari di siti web. All'inizio, molti di voi potrebbero fare affidamento sul File Manager nel pannello di controllo. Anche se questo è conveniente, (FTP) File Transfer Protocol or Protocollo di trasferimento sicuro dei file (SFTP) offre più opzioni.

Quindi, cosa sono FTP e SFTP? Esaminiamoli in modo più dettagliato.

Che cos'è il protocollo FTP (File Transfer Protocol)?

FTP è un protocollo di rete standard utilizzato per scambiare file tra computer su una rete privata o Internet. È in circolazione dal 1971, il che lo rende uno dei primi protocolli sviluppati per questo scopo. Sorprendentemente, ha resistito alla prova del tempo.

Che cos'è il protocollo SFTP (Secure File Transfer Protocol)?

SFTP è una versione più sicura di FTP. Utilizza Secure Shell (SSH) crittografia per proteggere le tue credenziali di accesso e i tuoi dati di trasferimento. È quasi identico a FTP. Tuttavia, SFTP utilizza un protocollo diverso, quindi non puoi utilizzare un client FTP standard per comunicare con un server sFTP. Inoltre, non puoi connetterti a un server FTP con un client che supporta solo SFTP.

Come funzionano FTP e SFTP?

Sia FTP che SFTP sono protocolli client-server e si basano su canali di comunicazione tra il client e il server.

Come funziona FTP?

FTP funziona su un'architettura client-server e utilizza controlli separati e connessioni dati. Gli utenti FTP possono autenticarsi con un protocollo di accesso in chiaro (generalmente un nome utente e una password). Tuttavia, alcuni server consentono connessioni anonime.

FTP può operare nelle modalità attiva (predefinita) e passiva. In modalità attiva, il client FTP si connette dalla sua porta 20 alla porta 21 del server. In modalità passiva, entrambe le porte sono aperte per la comunicazione. Il firewall di rete necessita di una configurazione adeguata affinché sia ​​la modalità attiva che quella passiva funzionino correttamente.

Come funziona SFTP?

SFTP è separato e di solito confezionato con SSH che funziona in modo simile su una connessione sicura. La differenza fondamentale è che SFTP aggiunge la crittografia sia alle credenziali che ai dati stessi. SFTP non deve essere confuso con FTPS, che è FTP eseguito su SSL, un livello di sicurezza diverso da SSH.

Come utilizzare FTP / SFTP per il tuo sito Web?

Sebbene sia possibile eseguire FTP e SFTP da un'interfaccia della riga di comando, l'utilizzo di un'applicazione client FTP è molto più conveniente. Ci sono molte applicazioni FTP adatte in giro. La mia scelta preferita è Filezilla, disponibile dal 2001, è gratuito e funziona sulla maggior parte delle piattaforme.

1. Utilizzo dell'applicazione FTP Filezilla

Filezilla offre un'interfaccia familiare per gli utenti Windows.
Filezilla offre un'interfaccia familiare per gli utenti Windows.

Vai al sito Web di Filezilla e scarica la versione che ti serve. Esistono programmi di installazione separati per piattaforme diverse. Una volta scaricato, è possibile avviare il file di installazione e seguire le istruzioni. Tieni presente che proverà a farti installare alcuni bloatware, ma puoi rifiutare l'offerta.

Quindi, avvia l'applicazione.

Per la maggior parte delle connessioni, dovrai inserire tre informazioni:

  1. Ospite,
  2. Nome utente, e
  3. Parola d'ordine.

Il tuo host web di solito fornisce questi. Se disponi di un account di hosting web, il tuo host web ti fornirà queste impostazioni in un'e-mail o online tramite il pannello di controllo dell'hosting web

Connettiti a un server

Potrebbe essere necessario creare un nuovo utente FTP se è la prima volta che utilizzi FTP con il tuo account. Se ti stai connettendo a un server che non è sotto il tuo controllo, dovrai contattare l'amministratore del server.

Se hai una connessione SFTP invece di una connessione FTP, inserisci il tuo host e nome utente come descritto sopra. Inserisci la tua password (se applicabile) o "nessuno" per la password. Quindi, premi il pulsante "Connetti". 

L'area di visualizzazione principale è divisa in due parti. Uno a sinistra è la tua macchina locale e a destra c'è il server remoto. I pannelli di visualizzazione sono quasi identici al file manager di Windows. Trascina e rilascia tutto ciò che desideri spostare da o verso il tuo web server.

2. FTP dalla riga di comando

Anche se non desideri utilizzare un'applicazione FTP dedicata come Filezilla, avrai bisogno di un supporto per connetterti al tuo server.

Windows

Ad esempio, in Windows, puoi utilizzare l'istruzione FTP dalla riga di comando digitando:

ftp

Mac

Su un Mac, puoi utilizzare l'applicazione FTP integrata.

  1. Fare clic sull'icona del Finder,
  2. Seleziona "Vai", quindi "Connetti al server".
  3. Immettere l'indirizzo del server e
  4. Fai clic su "Connetti".

Indipendentemente dal metodo scelto, sarà necessario inserire nome utente e password per completare la connessione.

Cyberduck

Se non sei soddisfatto dell'applicazione FTP predefinita per Mac, ce ne sono altre che puoi scaricare e installare. raccomando Carrello elevatore or CyberDuck.

Comandi di base

Dopo la connessione, però, le cose si complicano. Come con tutte le interfacce a riga di comando, una buona memoria è d'obbligo. Ecco alcuni comandi di base con cui iniziare:

Caricamento file – ftp> put filename Visualizza directory corrente – pwd Modifica directory – cd Elenca il contenuto della directory – ls Scarica tutto HTML files – mget *.html Termina connessione – chiudi Riconnetti a un server – apri ftp.

Considerazioni finali su FTP/SFTP

I comandi FTP di base possono essere utili se stai creando script che aggiornano il tuo sito Web o devi trasferire grandi gruppi di file. Tuttavia, a meno che tu non sia contrario all'installazione di nuove applicazioni, consiglio vivamente di utilizzare un'applicazione FTP sulle istruzioni di comando.

Leggi di più:

A proposito di Jerry Low

Fondatore di WebHostingSecretRevealed.net (WHSR) - una recensione di hosting fidata e utilizzata dagli utenti di 100,000. Più di 15 anni di esperienza in web hosting, affiliate marketing e SEO. Collaboratore di ProBlogger.net, Business.com, SocialMediaToday.com e altro.