Come installare FTP su MacOS Mojave & High Sierra
Sommario:
Gli utenti della riga di comando Mac potrebbero aver notato che FTP non è presente nelle ultime versioni del software di sistema MacOS, ma nonostante ftp non sia incluso nelle versioni più recenti del software di sistema per impostazione predefinita, è comunque possibile installa ftp su Mac OS se devi utilizzare un client ftp o eseguire un server ftpd per qualsiasi motivo.
Per un breve background, le versioni moderne di Mac OS hanno estratto ftp per enfatizzare invece l'utilizzo 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 comunque aver bisogno di utilizzare regolarmente il vecchio protocollo di trasferimento ftp, anche se non è particolarmente sicuro. Di conseguenza, alcuni utenti Mac potrebbero aver bisogno di 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 Mac, dovrai farlo prima di iniziare con questo particolare approccio.
Hai due opzioni, una è installare inetutils (che include anche altri pacchetti utili), oppure puoi installare tnftp. O è realizzabile tramite Homebrew:
Installazione di ftp in MacOS con inetutils
Il pacchetto inetutils include ftp, il server ftp, insieme a telnet e telnet server, e il server ei client di rsh, rlogin, tfp e altro ancora. Se vuoi ftp, potresti benissimo 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 normale comando ftp come al solito, ad esempio puoi connetterti al server ftp gnu.org per verificare che tutto funzioni come previsto:
Uno degli ovvi vantaggi dell'installazione di server ftp e ftpd con inetutils è che ottieni altre utili utilità di rete, quindi non avrai bisogno di installare manualmente telnet sul Mac se ne hai bisogno, sarà solo vengono insieme nello stesso pacchetto.
Installazione di ftp tramite tnftp
Per installare solo un client ftp, puoi installare tnftp sul Mac. Con homebrew puoi farlo con il seguente comando brew:
brew install tnftp
Inoltre, se vuoi il server tnftpd puoi usare il seguente comando:
brew install tnftpd
Se si desidera installare il pacchetto inetutils completo o solo tnftp, dipende esclusivamente da te e dalle tue esigenze e requisiti specifici.
FTP è stato rimosso in macOS High Sierra e macOS Mojave, ma ftp e server ftp rimangono nelle versioni precedenti del software di sistema Mac OS e Mac OS X, anche se il server ftp deve essere attivato 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 gli accessi remoti
In alternativa, scarica ftp compilando inetutils
Infine, un' altra opzione è compilare inetutils dai sorgenti se preferisci questo approccio, che puoi ottenere 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 gli 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), condividi con noi nei commenti qui sotto!