OS X: Attivare server SFTP in locale

terminale iconaCi sono tanti servizi che permettono di trasferire grosse quantità di dati, ma ogni tanto vale la pena ricordare le vecchie tecnologie non ancora obsolete, in questo caso l’ FTP; OS X 10.8 da la possibilità di attivare un server ftp in pochissimi secondi. Se vi interessa attivare un server FTP per la vostra rete interna, leggete il resto.

Cos’è l’ FTP? FTP sta per File Transfert Protocol, (protocollo di trasferimento file) è un protocollo per la trasmissione di dati tra host basato su TCP. Nel nostro caso parliamo di SFTP, che non è l’ altro che l’ evoluzione dell FTP, diciamo un incrocio tra FTP e SSH.

L’ utilità dell SFTP sta nel fatto che nel momento in cui voi avete attivato il server nel vostro computer, qualsiasi computer o dispositivo collegato alla stessa rete (che conosce il vostro ip, e il nome utente/password per connettersi) può collegarsi e trasferire/reperire files nel e dal vostro computer. Un esempio facile? Un computer con OS X, un iPhone, un telefono Android, un Tablet, un pc con Windows e whatever. A volte organizzare una condivisione documenti per varie piattaforme può essere una cosa particolarmente lunga, in questo caso il protocollo FTP rulla in semplicità e precisione.

Attivare il server SFTP sul vostro Mac con OS X 10.8 Mountain Lion è decisamente semplice; aprite System Preferences e cliccate su Sharing, vi apparirà una cosa del genere

Screen Shot 2013-02-28 at 1.21.24 AM

Selezionate appunto Remote Login e flaggatelo; a destra su Allow Access for, selezionate Only these users e con la freccetta + aggiungete il vostro utente, in questo modo vi potrete connettere con il vostro nome utente e la password. Sarebbe cosa saggia creare un utente apposito, per evitare problemi di sicurezza, se volete creare un utente nuovo, basta andare su System Preferences > Users & Groups e aggiungerne uno.

Una volta chiuso System Preferences, automaticamente si sarà avviato il demone FTP, quindi potrete connetervi via FTP e SSH.

Se volete connettervi via SSH tramite terminale basta digitare:

ssh nomeutente@ipcomputer

Se invece volete connettervi sia FTP, potete usare uno dei mille mila software FTP tipo Filezilla

PS – Ricordo che questa mini-guida spiega solamente come far funzionare il server FTP in LOCALE, se volete connettervi dall’ esterno, beh è tutta un altra questione, principalemente per il problema del vostro IP dinamico e del vostro router, probabilmente scriverò un altro articolo a riguardo.

Kudos.