Il miglior software server SFTP per trasferimenti di file sicuri
Se hai bisogno di un server SFTP, inizia con OpenSSH per una configurazione semplice su Linux o Windows. Scegli Bitvise quando i controlli di amministrazione di Windows sono importanti, SolarWinds SFTP/SCP Server per un semplice servizio gratuito per Windows con un limite di file di 4 GB, oppure SFTPGo quando hai bisogno di gestione utenti multipiattaforma, una console web o backend di archiviazione cloud. Queste scelte riflettono la documentazione attuale del fornitore e l'utilizzo previsto; non si tratta di una classifica delle prestazioni di laboratorio.
Cos'è SFTP e in cosa si differenzia da FTPS
SFTP trasferisce i file tramite il protocollo SSH. Autenticazione, comandi e dati dei file viaggiano all'interno della connessione SSH crittografata. Un server tipico è in ascolto sulla porta TCP 22, sebbene gli amministratori possano configurarne un'altra. FTPS è una versione di FTP protetta da TLS, un protocollo diverso con connessioni di controllo e dati separate; potrebbe richiedere una configurazione firewall aggiuntiva. FTP standard non crittografa né le credenziali né il contenuto dei file. Prima di installare un server, è necessario verificare quale protocollo è richiesto dal proprio partner: SFTP e FTPS non sono intercambiabili.
Una sessione SFTP veicola le operazioni sui file del client attraverso una connessione SSH crittografata al server.
1. Server OpenSSH: ideale per un host Linux o Windows esistente
OpenSSH è la scelta più semplice se gestisci già un server tramite SSH. Su Linux, installa il pacchetto server OpenSSH della distribuzione se non è già presente; il sottosistema SFTP è fornito tramite il demone SSH, quindi non è necessario installare un server FTP solo per accettare connessioni SFTP. La sua configurazione è basata su file, il che è ideale per gli amministratori che hanno familiarità con account di servizio, permessi e strumenti da terminale.
Windows 10 (build 1809 e successive), Windows 11 e le versioni di Windows Server supportate possono utilizzare la funzionalità OpenSSH on Demand di Microsoft. Windows Server 2025 include il componente per impostazione predefinita. Microsoft documenta l'installazione, l'avvio del sshdservizio e la verifica della relativa regola del firewall in entrata. Questo approccio mantiene il server vicino ai controlli degli account Windows e delle autorizzazioni dei file, ma offre un'interfaccia di gestione meno guidata rispetto ai prodotti Windows dedicati. Inizia con la guida di configurazione di OpenSSH di Microsoft .
Per un host SFTP Windows, pianifica le directory e le autorizzazioni consentite per ciascun account prima di aprire l'accesso alla rete.
2. Bitvise SSH Server: ideale per le funzionalità di amministrazione di Windows
Bitvise offre un server SSH ottimizzato per Windows con supporto SFTP e un pannello di controllo grafico. È ideale per i team che desiderano una gestione degli account e degli accessi più guidata rispetto a una configurazione OpenSSH di base. Bitvise offre una versione gratuita Personal Edition solo per uso individuale non commerciale; l'uso aziendale o commerciale richiede una licenza. La pagina ufficiale dei prezzi indica attualmente una licenza per installazione a $99,95, tasse escluse, quindi si consiglia di verificare i prezzi e i termini di licenza di Bitvise SSH Server prima dell'acquisto. Consultare la panoramica delle funzionalità di Bitvise SSH Server .
3. SolarWinds SFTP/SCP Server: ideale per trasferimenti semplici e gratuiti su Windows.
SolarWinds offre un'utilità SFTP/SCP gratuita per Windows che funziona come servizio, accetta trasferimenti simultanei e può limitare le connessioni in entrata a specifici indirizzi IP o intervalli. Il fornitore indica una dimensione massima dei file di 4 GB. Questo la rende utile per i backup di routine dei dispositivi di rete e per piccoli trasferimenti amministrativi, ma poco adatta a file di grandi dimensioni o flussi di lavoro di trasferimento file gestiti. Consultare l' elenco delle funzionalità e la pagina di download di SolarWinds SFTP/SCP Server per i dettagli aggiornati.
4. SFTPGo: ideale per la gestione di utenti e storage su diverse piattaforme.
SFTPGo è una soluzione flessibile per implementazioni su Linux, Windows e container. La sua edizione open-source include un'interfaccia web amministrativa, un'API REST e il supporto per diversi backend di archiviazione, inclusi file system locali e cloud storage. Può esporre altri protocolli oltre a SFTP, consentendo di abilitare solo i servizi necessari agli utenti. L'edizione open-source utilizza la licenza AGPLv3; SFTPGo offre anche un'edizione Enterprise con licenza separata, che include supporto commerciale e funzionalità aggiuntive. Prima di adottare SFTPGo, si consiglia di consultare la documentazione relativa al progetto e alla licenza, nonché le informazioni ufficiali sull'edizione e l'implementazione .
In un'implementazione multiutente è necessario definire confini chiari tra account, directory home e qualsiasi dispositivo di archiviazione connesso.
Quale server SFTP dovresti scegliere?
Scegli OpenSSH se l'host esegue già OpenSSH su Linux o Windows e hai familiarità con la configurazione di account e permessi.
Scegli Bitvise per Windows quando un pannello di controllo dedicato e le funzionalità del server gestito dal fornitore giustificano una licenza aziendale a pagamento.
Scegli SolarWinds per un servizio SFTP/SCP di base gratuito per Windows, ideale se il limite di 4 GB per i file e le funzionalità più semplici sono sufficienti.
Scegli SFTPGo quando hai bisogno di un unico server per diverse piattaforme, un'interfaccia di amministrazione web, utenti virtuali o opzioni di archiviazione locali e cloud.
Controlli di sicurezza prima di consentire le connessioni
La crittografia protegge il traffico in transito, ma la configurazione del server determina comunque a cosa può accedere un utente autenticato. Prima di rendere un servizio disponibile su una rete:
Crea account di trasferimento dedicati e concedi l'accesso solo alle directory e alle operazioni necessarie a ciascun utente. Evita di condividere le credenziali di amministratore.
È preferibile utilizzare l'autenticazione SSH tramite chiave pubblica laddove i client la supportino. Se si disabilita l'autenticazione tramite password, verificare innanzitutto che ogni client necessario possa connettersi con una chiave e mantenere un percorso di ripristino testato.
Consenti il passaggio della porta SFTP attraverso i firewall dell'host e della rete solo dagli indirizzi IP dei partner previsti o, ove possibile, tramite VPN. Non esporre servizi FTP, FTPS o web aggiuntivi a meno che non siano necessari.
Mantieni aggiornati il server e il sistema operativo, controlla i log di autenticazione e di trasferimento ed esegui test di caricamento e download utilizzando un account non amministratore.
Per la maggior parte delle implementazioni su un singolo host, OpenSSH è sufficiente. Passa a un prodotto dedicato quando la gestione degli account, l'isolamento degli utenti, le integrazioni con i sistemi di archiviazione o il modello di supporto offrono una soluzione concreta.