Qual è la differenza tra FTPS e SFTP?
Quando sei in procinto di impostare le funzionalità di trasferimento file remoto per i tuoi dipendenti, vuoi che le cose siano il più semplici e sicure possibile. Con questo in mente, quale è meglio, FTPS o SFTP? Il post di Q & A di SuperUser di oggi ha le risposte per la domanda di un lettore curioso.
La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte basato sulla comunità.
Schermata per gentile concessione di kojihachisu (Flickr).
La domanda
Il lettore SuperUser user334875 vuole sapere qual è la differenza tra FTPS e SFTP e quale è meglio:
Sto cercando di configurare un sistema per quattro dei miei dipendenti che lavorano in remoto in modo che possano trasferire i file. Ho anche bisogno che sia sicuro. SFTP è migliore di FTPS? Qual è la differenza tra i due?
Qual è la differenza tra i due e quale è meglio?
La risposta
Collaboratori SuperUser NuTTyX e Vdub hanno la risposta per noi. Innanzitutto, NuTTyX:
Sono due protocolli completamente diversi.
FTPS è FTP con SSL per la sicurezza. Utilizza un canale di controllo e apre nuove connessioni per il trasferimento dei dati. Poiché utilizza SSL, richiede un certificato.
SFTP (SSH File Protocol Protocol / Secure File Transfer Protocol) è stato progettato come un'estensione di SSH per fornire capacità di trasferimento di file, quindi di solito utilizza solo la porta SSH per entrambi i dati e il controllo.
Nella maggior parte delle installazioni di server SSH si avrà il supporto SFTP, ma FTPS avrebbe bisogno della configurazione aggiuntiva di un server FTP supportato.
Seguito dalla risposta di Vdub:
FTPS (FTP / SSL) è un nome utilizzato per fornire una serie di modi in cui il software FTP può eseguire trasferimenti di file sicuri. Ciascun modo implica l'uso di un layer SSL / TLS al di sotto del protocollo FTP standard per crittografare i canali di controllo e / o di dati.
Professionisti:
- Ampiamente conosciuto e usato
- La comunicazione può essere letta e compresa da un umano
- Fornisce servizi per il trasferimento di file da server a server
- SSL / TLS ha buoni meccanismi di autenticazione (caratteristiche del certificato X.509)
- Il supporto FTP e SSL / TLS è incorporato in molti framework di comunicazioni Internet
Contro:
- Non ha un formato di elenco di directory uniforme
- Richiede un canale DATI secondario, che rende difficile l'utilizzo dei firewall
- Non definisce uno standard per i set di caratteri del nome file (codifiche)
- Non tutti i server FTP supportano SSL / TLS
- Non ha un modo standard per ottenere e modificare gli attributi di file o directory
SFTP (SSH File Transfer Protocol) è un protocollo di rete che fornisce funzionalità di trasferimento e manipolazione di file su qualsiasi flusso di dati affidabile. Viene in genere utilizzato con il protocollo SSH-2 (porta TCP 22) per fornire un trasferimento sicuro dei file, ma è concepito per essere utilizzabile anche con altri protocolli.
Professionisti:
- Ha uno standard di buon livello che definisce rigorosamente molti aspetti (se non tutti) delle operazioni
- Ha una sola connessione (non c'è bisogno di una connessione DATA)
- La connessione è sempre protetta
- L'elenco delle directory è uniforme e leggibile dalla macchina
- Il protocollo include operazioni per l'autorizzazione e la manipolazione degli attributi, il blocco dei file e più funzionalità
Contro:
- La comunicazione è binaria e non può essere registrata "così com'è" per la lettura umana
- Le chiavi SSH sono più difficili da gestire e convalidare
- Gli standard definiscono alcune cose come facoltative o raccomandate, il che porta a certi problemi di compatibilità tra diversi titoli software di diversi fornitori.
- Nessuna copia da server a server e operazioni di rimozione di directory ricorsive
- Nessun supporto SSH / SFTP integrato in framework VCL e .NET
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla la discussione completa qui.