Come trasferire in modo sicuro i file su qualcun altro con SFTP
Abbiamo già scritto sull'hosting del tuo server FTP, ma i dati vengono trasferiti in chiaro, rendendolo inadatto per i trasferimenti di file riservati. In questa guida andremo oltre la versione sicura di FTP - SFTP, e perché rende un modo eccellente per trasferire file ad altre persone su Internet.
Perché SFTP?
I geek si imbattono continuamente in questo problema: hai un file troppo grande per essere trasferito tramite e-mail o messaggistica istantanea. Certo, potresti caricarlo su Dropbox o su qualche altro servizio cloud, ma cosa succede se non hai / vuoi un account con loro, hai abbastanza spazio libero, o se vuoi semplicemente bypassare del tutto l'intermediario? Per non parlare dei problemi di sicurezza con i servizi cloud.
Invece di affrontare questa seccatura, puoi risparmiare tempo trasferendo file (grandi e piccoli) al tuo amico utilizzando SFTP. Non è necessario crittografare i file prima del trasferimento, perché vengono sottoposti a tunnel attraverso il protocollo SSH molto sicuro. Non solo, ma ora puoi caricare direttamente sul tuo amico anziché sul cloud, risparmiando un sacco di tempo.
Ma aspetta, c'è dell'altro! Se vuoi condividere più file con le persone, puoi semplicemente rilasciarli in una cartella specifica e i tuoi amici possono sfogliare quella sezione del tuo PC come se fosse una parte della loro. La condivisione di file può essere molto più semplice con questo metodo, perché il caricamento verrà avviato dal tuo amico al posto tuo. Tutto quello che devi fare è trascinare e rilasciare e far loro sapere che ora possono scaricare i file.
Impostazione di SFTP
La configurazione di un server SFTP in Windows richiede alcuni software di terze parti. La maggior parte dei software che hanno questa funzionalità ti costeranno, ma ne useremo una gratuita chiamata FreeFTPd. Fare clic sul collegamento per scaricare e installare il programma. Essere avvisati, gli sviluppatori chiaramente non sono madrelingua inglese e mostra molto del testo. Non allarmarti però, è un programma legittimo che abbiamo testato e tutto è stato testato: ti sarà difficile trovare un'alternativa migliore.
Passare l'installazione normalmente, e alla fine ci saranno due prompt, uno che chiede se devono essere create le chiavi private e l'altro che chiede se deve essere eseguito come un servizio; fare clic su Sì su entrambi.
Al termine dell'installazione, apri FreeFTPd tramite la nuova icona di collegamento sul desktop. Abbiamo riscontrato problemi durante la scrittura delle modifiche alla configurazione, quindi assicurati di fare clic con il pulsante destro del mouse sull'icona e di eseguire il programma come amministratore.
Per iniziare con la configurazione, fai clic su Utenti a sinistra.
In questo menu, fai clic su Aggiungi e compila le informazioni per un nuovo account utente per accedere al tuo server.
Sotto Autorizzazione, è possibile scegliere di utilizzare "Autenticazione NT" o "Password memorizzata come hash SHA1". Autenticazione NT significa che utilizza un nome utente e una password di Windows, quindi è necessario creare un nuovo utente sul computer per chiunque acceda la directory SFTP. Nella maggior parte dei casi, sarà probabilmente meglio memorizzare la password come hash SHA1 e mantenere l'utente SFTP separato dagli utenti Windows.
Dopo aver digitato il nome utente e la password desiderati, deselezionare la casella "Server FTP" verso il basso e fare clic su Applica. Ora che l'utente è configurato, fare clic sulla scheda SFTP.
L'unica cosa che vale davvero la pena di cambiare in questa scheda è la directory radice SFTP. Specifica dove risiedono i file che vuoi condividere. Per semplicità, stiamo solo andando a cambiare la cartella già popolata in una cartella sul desktop.
Una volta che sei pronto per iniziare a ospitare i file, fai clic sul pulsante Start in questa scheda. Windows Firewall probabilmente si aprirà e ti chiederà se è OK - fai clic su Consenti accesso.
Ora dovresti essere in grado di tornare alla scheda Stato e vedere che il tuo server SFTP è in esecuzione.
Fare clic su Applica e salva per mantenere queste modifiche e quindi chiudere la finestra.
freeFTPd continuerà a funzionare in background. Per accedervi, basta aprirlo dall'area di notifica.
Accedere alla directory SFTP
Metti un paio di file nella tua directory SFTP in modo che possiamo fare qualche test. Se hai lasciato la directory home dell'utente per impostazione predefinita ($ SERVERROOT \ geek nel nostro esempio), dovrai creare un'altra directory all'interno della directory radice SFTP.
Come puoi vedere in questa schermata, inseriamo due file di test nella directory 'geek' che si trova all'interno della cartella 'SFTP server files' (cartella radice SFTP). Assicurati che la porta 22 sia inoltrata al tuo PC sul router, e quindi sei pronto per qualcuno che si connetta al tuo PC. Vedi questa guida se hai bisogno di aiuto con il port forwarding.
Chiedi al tuo amico di scaricare un client FTP in grado di accedere ai server SFTP: il nostro consiglio è FileZilla. Dovranno solo digitare il tuo indirizzo IP, il nome utente e la password che hai configurato in precedenza e specificare la porta su cui è in esecuzione il tuo server (se lo hai lasciato al valore predefinito, sarà la porta 22).
La prima volta che si collegano al server, verrà richiesto di salvare le chiavi dell'host. Devono solo spuntare la casella "Fidati sempre" e fare clic su OK per non ricevere mai più la richiesta (a meno che non cambi le chiavi dell'host per qualche motivo).
Il tuo amico dovrebbe ora essere in grado di accedere ai file che hai inserito nella directory SFTP e aggiungere i file che vorrebbe condividere con te.