Come installare FTP su MacOS Mojave e High Sierra
Gli utenti della riga di comando Mac potrebbero aver notato che FTP non è presente nelle ultime versioni del software di sistema MacOS, ma nonostante il fatto che ftp non sia incluso nelle versioni più recenti del software di sistema per impostazione predefinita, puoi comunque installa ftp su Mac OS se è necessario utilizzare un client ftp o eseguire un server ftpd per qualsiasi motivo.
Per un rapido background, le versioni moderne di Mac OS utilizzavano ftp per enfatizzare l’uso di SFTP. Allo stesso modo, telnet è stato rimosso a favore di ssh. Queste decisioni sono state probabilmente prese per favorire i protocolli crittografati più sicuri di SFTP (e ssh), ma alcuni utenti potrebbero aver bisogno di utilizzare regolarmente il vecchio protocollo di trasferimento ftp, anche se non è particolarmente sicuro. Di conseguenza, alcuni utenti Mac potrebbero dover installare ed eseguire ftp come client o ftpd come server, a cui è destinato questo tutorial. Se non hai bisogno di ftp, non c’è motivo di installarlo.
Come installare FTP su macOS
Se non hai già installato Homebrew sul tuo Mac, dovrai farlo prima di iniziare con questo particolare approccio.
Hai due opzioni, una è installare inetutils (che include altri pacchetti utili) oppure puoi installare tnftp. O può essere fatto tramite Homebrew:
Installare ftp in macOS con inetutils
Il pacchetto inetutils include ftp, server ftp, insieme a telnet e server telnet, oltre a server e client rsh, rlogin, tfp e altro. Se vuoi ftp, potresti volere questa suite completa, nel qual caso l’installazione di inetutils tramite Homebrew è semplice come emettere il seguente comando brew:
brew install inetutils
Una volta che Homebrew ha completato l’installazione del pacchetto inetutils, puoi eseguire il solito comando ftp come al solito, ad esempio puoi connetterti al server ftp gnu.org per verificare che tutto funzioni come previsto:
ftp anonymous@ftp.gnu.org
Uno degli ovvi vantaggi dell’installazione di ftp server e ftpd con inetutils è che ottieni altre utili utilità di rete, quindi non dovrai installare manualmente telnet sul tuo Mac se ne hai bisogno, si riunirà nello stesso pacchetto.
Installazione ftp tramite tnftp
Per installare solo un client ftp, puoi installare tnftp sul tuo Mac. Con homebrew puoi ottenere questo risultato con il seguente comando brew:
brew install tnftp
Inoltre, se desideri il server tnftpd, puoi utilizzare il seguente comando:
brew install tnftpd
Se si desidera installare il pacchetto inetutils completo o solo tnftp dipende interamente da te e dalle tue esigenze e requisiti specifici.
FTP è stato rimosso in macOS High Sierra e macOS Mojave, ma il server ftp e il server ftp rimangono nelle versioni precedenti del software di sistema Mac OS e Mac OS X, anche se il server ftp deve essere abilitato manualmente con launchctl. In alcune versioni precedenti di Mac OS, puoi persino connetterti con ftp dal Finder. Nel frattempo, le versioni più recenti di Mac OS includono opzioni native per utilizzare il server SSH e SFTP per l’autenticazione remota
In alternativa, ottenere ftp compilando inetutils
Infine, un’altra opzione è compilare inetutils dal sorgente se preferisci questo approccio, cosa che puoi fare arrivare qui da gnu.org. Avrai bisogno degli strumenti della riga di comando di Mac OS installati, quindi decomprimi il tarball, esegui configure, make e make install:
tar xvzf inetutils-1.9.4.tar.gz
cd inetutils-1.9.4
./configure
make
sudo make install
E poi sei a posto con ftp, telnet e altri strumenti di rete, il tutto compilandoli da zero.
Se hai un’altra soluzione per ottenere FTP e un server FTP su un Mac (e no, non SFTP che è diverso e già incluso), condividilo con noi nei commenti qui sotto!