Cos’è il protocollo SFTP?

SFTP (Secure File Transfer Protocol) è un protocollo di rete che fornisce funzionalità sicure di accesso, trasferimento e gestione dei file su connessioni SSH (Secure Shell). A differenza dell’FTP (File Transfer Protocol), che non crittografa i dati per impostazione predefinita, SFTP crittografa sia i comandi che i dati trasmessi tra un client e un server, garantendo la riservatezza e l’integrità dei dati durante i trasferimenti di file.

Il protocollo SFTP funziona stabilendo una connessione SSH sicura tra un client e un server. Una volta autenticato utilizzando chiavi o password SSH, il client può sfogliare, caricare, scaricare, rinominare ed eliminare in modo sicuro i file sul server remoto. I comandi e i dati SFTP vengono crittografati utilizzando algoritmi di crittografia SSH, proteggendo le informazioni sensibili dall’intercettazione o dall’accesso non autorizzato da parte di terzi.

SFTP viene utilizzato principalmente per il trasferimento sicuro di file e attività di gestione in cui la riservatezza e l’integrità dei dati sono fondamentali. Viene comunemente utilizzato da organizzazioni e individui che necessitano di trasferire in modo sicuro file su reti, come sviluppatori di software che distribuiscono applicazioni, amministratori di sistema che gestiscono server e aziende che scambiano documenti sensibili.

La porta predefinita per il protocollo SFTP è la porta numero 22, che è la porta standard utilizzata da SSH per le comunicazioni sicure. SFTP funziona su connessioni SSH, utilizzando la porta 22 per stabilire sessioni crittografate tra client e server. Questo numero di porta può variare a seconda delle configurazioni specifiche e delle impostazioni del firewall, ma la porta 22 è l’impostazione predefinita ampiamente accettata per i protocolli basati su SSH come SFTP.