Avvia un server FTP o SFTP in Mac OS X
Sommario:
Se hai visitato il pannello delle preferenze di condivisione nelle versioni più recenti di Mac OS X, potresti aver notato che non esiste più l'opzione diretta per abilitare un server FTP per condividere file e cartelle. Bene, almeno non c'è un'opzione ovvia, ma la funzione del server FTP e SFTP esiste ancora, i due sono appena stati suddivisi in diverse funzionalità, con le nuove versioni di OS X che preferiscono SFTP piuttosto che FTP.Indipendentemente da ciò che si desidera utilizzare, configurare un server per uno di essi è estremamente semplice e illustreremo come avviare un server FTP o SFTP in OS X.
Ciascuno di questi trucchi del server FTP/SFTP funziona in tutte le nuove versioni di OS X, che si tratti di OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8 o 10.7 Lion.
Avvia il server FTP in OS X
Questo avvierà un server FTP e FTPS generico sul Mac, ma non un server SFTP:
- Avvia il Terminale (/Applicazioni/Utility) e inserisci il seguente comando per avviare il server FTP:
- Conferma che il server FTP funziona digitando:
sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
ftp localhost
Se vedi il familiare login FTP:
Sai che il server è in esecuzione. Se non lo vedi, il server non ha ancora finito di avviarsi o non hai inserito correttamente il comando. Puoi quindi eseguire l'FTP da altri Mac tramite lo stesso comando ftp o utilizzando l'opzione "Connetti al server" nel Finder.
Abilitazione del server SFTP in OS X
Come probabilmente saprai, l'FTP non è crittografato e di conseguenza è caduto in disgrazia per motivi di sicurezza. Al giorno d'oggi abilitare SFTP è più facile che FTP su Mac:
- Avvia le Preferenze di Sistema e vai su "Condivisione"
- Fai clic sulla casella accanto a "Accesso remoto" per abilitare SSH e SFTP
Aggiornamento: La nostra guida molto più dettagliata sull'accesso remoto e il server SSH è qui.
Puoi verificare che SFTP funzioni digitando questo nella riga di comando:
sftp localhost
Nota: I server FTP e SFTP sono diversi e l'abilitazione di uno non abilita l' altro. SFTP è consigliato a causa del livello di crittografia predefinito e del trasferimento sicuro.
Disabilita il server FTP o SFTP in OS X
Ecco come disabilitare il server FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Come suggerisce il comando, questo scarica il demone ftp e spegne il server. Ovviamente puoi spegnere e disabilitare il server FTP solo se è stato abilitato all'inizio.
Disabilitare SFTP è solo una questione di deselezionare la casella "Accesso remoto" che si trova all'interno del pannello delle preferenze di condivisione di OS X.
Se ti stai chiedendo in che modo tutto questo è diverso dalle versioni precedenti di OS X, dovresti cercare Snow Leopard (10.6) o versioni precedenti per trovare la differenza. In precedenza, un'opzione del server FTP era un interruttore all'interno dei pannelli delle preferenze di condivisione generali come questo:
Sebbene non sia del tutto chiaro il motivo per cui Apple abbia scelto il frontend semplice per la condivisione FTP, è possibile che stiano semplicemente scegliendo di favorire SFTP perché è un protocollo più sicuro e abilitandone uno si abilitano entrambi. Tuttavia, i server FTP e FTPS sono ancora in circolazione (così come i client del resto), quindi si tratta semplicemente di utilizzare il terminale per abilitare il lato server delle cose. In generale, poiché SFTP è molto più sicuro, è quello che dovresti usare per i trasferimenti e le connessioni di file remoti, quindi tienilo a mente se prevedi di ospitare qualsiasi tipo di server nel mondo esterno, o anche se vuoi solo avere tu stesso trasferimenti di file protetti da e verso Mac remoti.
Questa è un'elaborazione su un suggerimento di Land of Daniel tramite TUAW, che prosegue spiegando come avviare automaticamente ftpd al riavvio, quindi se ti interessa, non perderti il loro post.