Slik installerer du FTP på MacOS Mojave & High Sierra
Innholdsfortegnelse:
Mac-kommandolinjebrukere kan ha lagt merke til at FTP mangler fra de nyeste versjonene av MacOS-systemprogramvaren, men til tross for at ftp ikke er inkludert i nyere versjoner av systemprogramvaren som standard, kan du fortsatt installer ftp på Mac OS hvis du trenger å bruke en ftp-klient eller kjøre en ftpd-server uansett årsak.
For litt rask bakgrunn trakk moderne versjoner av Mac OS ftp for i stedet å understreke SFTP-bruk. Likeledes ble telnet fjernet til fordel for ssh. Disse avgjørelsene ble sannsynligvis tatt for å favorisere de sikrere krypterte protokollene til SFTP (og ssh), men likevel kan det hende at noen brukere må regelmessig bruke den eldre ftp-overføringsprotokollen, selv om den ikke er spesielt sikker. Følgelig kan enkelte Mac-brukere trenge å installere og kjøre ftp som en klient, eller ftpd som en server, som er hvem denne opplæringen er rettet for. Hvis du ikke trenger ftp, er det ingen grunn til å installere det.
Hvordan installere FTP på MacOS
Hvis du ikke allerede har installert Homebrew på Mac, må du gjøre det før du begynner med denne spesielle tilnærmingen.
Du har to alternativer, det ene er å installere inetutils (som også inkluderer noen andre nyttige pakker), eller du kan installere tnftp. Begge er oppnåelig gjennom Homebrew:
Installere ftp i MacOS med inetutils
Inetutils-pakken inkluderer ftp, ftp-serveren, sammen med telnet- og telnet-serveren, og serveren og klientene til rsh, rlogin, tfp og mer. Hvis du vil ha ftp, kan det godt hende du vil ha denne fulle suiten, i så fall er det like enkelt å installere inetutils gjennom Homebrew som å gi følgende bryggkommando:
brew install inetutils
Når Homebrew er ferdig med å installere inetutils-pakken, kan du kjøre den vanlige ftp-kommandoen som vanlig, for eksempel kan du koble til gnu.org ftp-serveren for å bekrefte at alt fungerer som forventet:
En av de åpenbare fordelene med å installere ftp- og ftpd-servere med inetutils er at du får andre nyttige nettverksverktøy, så du trenger ikke å installere telnet manuelt på Mac-en hvis du trenger det, det vil bare kommer i samme pakke sammen.
Installere ftp gjennom tnftp
For å installere bare en ftp-klient, kan du installere tnftp på Mac. Med homebrew kan du oppnå dette med følgende bryggekommando:
brew install tnftp
I tillegg, hvis du vil ha tnftpd-serveren kan du bruke følgende kommando:
brew install tnftpd
Om du vil installere hele inetutils-pakken, eller tnftp alene, er helt opp til deg og dine spesifikke behov og krav.
FTP ble fjernet i macOS High Sierra og macOS Mojave, men ftp- og ftp-server forblir i eldre versjoner av Mac OS og Mac OS X-systemprogramvare, selv om ftp-serveren må aktiveres manuelt med launchctl. I noen eldre versjoner av Mac OS kan du til og med koble til ftp fra Finder. I mellomtiden inkluderer nyere versjoner av Mac OS innebygde alternativer for å bruke SSH- og SFTP-server for ekstern pålogging
Alternativt kan du få ftp ved å kompilere inetutils
Til slutt, et annet alternativ er å kompilere inetutils fra kilden hvis du foretrekker den tilnærmingen, som du kan få her fra gnu.org. Du trenger Mac OS-kommandolinjeverktøyene installert, pakker deretter ut tarballen, kjør konfigurer, lag og installer:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
Og så er du god til å bruke ftp, telnet og de andre nettverksverktøyene, alt ved å kompilere dem fra bunnen av.
Hvis du har en annen løsning for å få FTP og en FTP-server på en Mac (og nei, ikke SFTP som er annerledes og allerede inkludert), del med oss i kommentarfeltet nedenfor!