FTP installeren op MacOS Mojave & High Sierra
Inhoudsopgave:
Gebruikers van de Mac-opdrachtregel hebben misschien gemerkt dat FTP ontbreekt in de nieuwste versies van MacOS-systeemsoftware, maar ondanks dat ftp standaard niet is opgenomen in nieuwere versies van systeemsoftware, kun je nog steeds installeer ftp op Mac OS als u om wat voor reden dan ook een ftp-client moet gebruiken of een ftpd-server moet uitvoeren.
Voor een snelle achtergrond: moderne versies van Mac OS haalden ftp over om in plaats daarvan het gebruik van SFTP te benadrukken. Evenzo werd telnet verwijderd ten gunste van ssh. Deze beslissingen zijn waarschijnlijk genomen om de veiligere gecodeerde protocollen van SFTP (en ssh) te bevoordelen, maar desalniettemin zullen sommige gebruikers mogelijk nog steeds regelmatig het oudere ftp-overdrachtsprotocol moeten gebruiken, ook al is het niet bijzonder veilig. Dienovereenkomstig kunnen bepaalde Mac-gebruikers ftp als client of ftpd als server moeten installeren en uitvoeren, waarvoor deze tutorial is bedoeld. Als je ftp niet nodig hebt, is er geen reden om het te installeren.
FTP installeren op MacOS
Als je Homebrew nog niet op de Mac hebt geïnstalleerd, moet je dit doen voordat je met deze specifieke aanpak begint.
Je hebt twee opties, de ene is om inetutils te installeren (dat ook enkele andere handige pakketten bevat), of je kunt tnftp installeren. Beide zijn mogelijk via Homebrew:
FTP installeren in MacOS met inetutils
Het inetutils-pakket bevat ftp, de ftp-server, samen met telnet en telnet-server, en de server en clients van rsh, rlogin, tfp en meer. Als je ftp wilt, wil je misschien deze volledige suite, in welk geval het installeren van inetutils via Homebrew net zo eenvoudig is als het geven van het volgende brouwcommando:
brew install inetutils
Zodra Homebrew de installatie van het inetutils-pakket voltooit, kunt u de normale ftp-opdracht uitvoeren zoals gewoonlijk, u kunt bijvoorbeeld verbinding maken met de gnu.org ftp-server om te controleren of alles werkt zoals verwacht:
Een van de voor de hand liggende voordelen van het installeren van ftp- en ftpd-server met inetutils is dat je andere handige netwerkhulpprogramma's krijgt, dus je hoeft telnet niet handmatig op de Mac te installeren als je dat nodig hebt, het zal gewoon komen samen in hetzelfde pakket.
FTP installeren via tnftp
Om alleen een ftp-client te installeren, kunt u tnftp op de Mac installeren. Met homebrew kun je dit bereiken met het volgende brouwcommando:
brouw installatie tnftp
Bovendien, als je de tnftpd-server wilt, kun je de volgende opdracht gebruiken:
brew install tnftpd
Of u het volledige inetutils-pakket of alleen tnftp wilt installeren, is geheel aan u en uw specifieke behoeften en vereisten.
FTP is verwijderd in macOS High Sierra en macOS Mojave, maar ftp- en ftp-server blijven aanwezig in oudere versies van Mac OS en Mac OS X-systeemsoftware, zelfs als de ftp-server handmatig moet worden geactiveerd met startctl. In sommige oudere versies van Mac OS kun je echter zelfs verbinding maken met ftp vanuit de Finder. Ondertussen bevatten nieuwere versies van Mac OS native opties om de SSH- en SFTP-server te gebruiken voor externe aanmeldingen
U kunt ook ftp verkrijgen door inetutils te compileren
Tot slot, een andere optie is om inetutils te compileren vanaf de broncode als je die aanpak verkiest, die je hier kunt krijgen van gnu.org. U moet de Mac OS-opdrachtregelprogramma's hebben geïnstalleerd, pak vervolgens de tarball uit, voer configure, make en make install uit:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
En dan kun je aan de slag met ftp, telnet en de andere netwerktools, allemaal door ze helemaal opnieuw te compileren.
Als je een andere oplossing hebt om FTP en een FTP-server op een Mac te krijgen (en nee, geen SFTP die anders is en al is inbegrepen), deel deze dan met ons in de reacties hieronder!