Sådan installeres FTP på MacOS Mojave & High Sierra
Indholdsfortegnelse:
Mac-kommandolinjebrugere har muligvis bemærket, at FTP mangler i de seneste versioner af MacOS-systemsoftware, men på trods af at ftp ikke er inkluderet i nyere versioner af systemsoftware som standard, kan du stadig installer ftp på Mac OS, hvis du skal bruge en ftp-klient eller køre en ftpd-server uanset årsagen.
For lidt hurtig baggrund trak moderne versioner af Mac OS ftp for i stedet at understrege SFTP-brug. Ligeledes blev telnet fjernet til fordel for ssh. Disse beslutninger blev sandsynligvis truffet for at favorisere de mere sikre krypterede protokoller for SFTP (og ssh), men ikke desto mindre kan nogle brugere stadig have brug for regelmæssigt at bruge den ældre ftp-overførselsprotokol, selvom den ikke er særlig sikker. Følgelig kan visse Mac-brugere være nødt til at installere og køre ftp som en klient eller ftpd som en server, hvilket er hvem denne tutorial er gearet til. Hvis du ikke har brug for ftp, er der ingen grund til at installere det.
Sådan installeres FTP på MacOS
Hvis du ikke allerede har installeret Homebrew på Mac, skal du gøre det, før du begynder med denne særlige tilgang.
Du har to muligheder, den ene er at installere inetutils (som også inkluderer nogle andre nyttige pakker), eller du kan installere tnftp. Begge kan opnås gennem Homebrew:
Installation af ftp i MacOS med inetutils
Inetutils-pakken inkluderer ftp, ftp-serveren sammen med telnet- og telnet-serveren og serveren og klienterne til rsh, rlogin, tfp og mere. Hvis du vil have ftp, kan du meget vel have denne fulde suite, i hvilket tilfælde installation af inetutils gennem Homebrew er lige så simpelt som at udstede følgende brygkommando:
brew install inetutils
Når Homebrew er færdig med at installere inetutils-pakken, kan du køre den almindelige ftp-kommando som norm alt, for eksempel kan du oprette forbindelse til gnu.org ftp-serveren for at bekræfte, at alt fungerer som forventet:
En af de åbenlyse fordele ved at installere ftp- og ftpd-servere med inetutils er, at du får andre nyttige netværksværktøjer, så du behøver ikke manuelt at installere telnet på Mac'en, hvis du har brug for det, det vil bare kommer i samme pakke sammen.
Installation af ftp gennem tnftp
For kun at installere en ftp-klient kan du installere tnftp på Mac'en. Med homebrew kan du opnå dette med følgende brygkommando:
brew install tnftp
Hvis du desuden vil have tnftpd-serveren, kan du bruge følgende kommando:
brew install tnftpd
Om du vil installere den fulde inetutils-pakke eller tnftp alene, er helt op til dig og dine specifikke behov og krav.
FTP blev fjernet i macOS High Sierra og macOS Mojave, men ftp- og ftp-server forbliver i ældre versioner af Mac OS og Mac OS X-systemsoftware, selvom ftp-serveren skal aktiveres manuelt med launchctl. I nogle ældre versioner af Mac OS kan du dog endda oprette forbindelse til ftp fra Finder. I mellemtiden inkluderer nyere versioner af Mac OS indbyggede muligheder for at bruge SSH- og SFTP-server til fjernlogin
Alternativt kan du få ftp ved at kompilere inetutils
En anden mulighed er endelig at kompilere inetutils fra kilden, hvis du foretrækker den tilgang, som du kan få her fra gnu.org. Du skal bruge Mac OS-kommandolinjeværktøjerne installeret, og pak derefter tarballen ud, kør konfigurer, lav og lav installation:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
Og så er du god til at gå med ftp, telnet og de andre netværksværktøjer, alt sammen ved at kompilere dem fra bunden.
Hvis du har en anden løsning til at få FTP og en FTP-server på en Mac (og nej, ikke SFTP, som er anderledes og allerede inkluderet), så del med os i kommentarerne nedenfor!