SFTP, acronimo di SSH File Transfer Protocol (a volte chiamato Secure FTP), è un protocollo di rete utilizzato per il trasferimento sicuro di file su una connessione dati SSH (Secure Shell). A differenza di FTP, che non è criptato e quindi vulnerabile allo sniffing di password e dati, SFTP cripta sia i comandi che i dati trasferiti, offrendo un livello di sicurezza molto più elevato.
Caratteristiche principali:
Come funziona:
SFTP opera su una connessione SSH esistente. Il client SFTP si connette al server SFTP (che di solito è parte del server SSH). Una volta stabilita la connessione SSH e l'autenticazione completata, il client SFTP può inviare comandi per trasferire file, creare directory, eliminare file, etc. Tutti i dati e i comandi sono criptati durante questo processo.
Vantaggi rispetto a FTP:
Client SFTP:
Esistono numerosi client SFTP disponibili per diversi sistemi operativi. Alcuni esempi popolari includono:
sftp
su Linux e macOS)Utilizzo comune:
SFTP è ampiamente utilizzato per:
In sintesi, SFTP è una soluzione di trasferimento file sicura e affidabile, superiore a FTP in termini di sicurezza e funzionalità. La sua integrazione con SSH ne semplifica l'implementazione e l'utilizzo nella maggior parte degli ambienti di rete moderni.