Kako namestiti FTP na MacOS Mojave & High Sierra
Kazalo:
Uporabniki ukazne vrstice Mac so morda opazili, da FTP manjka v najnovejših različicah sistemske programske opreme MacOS, vendar kljub temu, da ftp ni privzeto vključen v novejše različice sistemske programske opreme, lahko še vedno namestite ftp v Mac OS, če morate iz katerega koli razloga uporabiti odjemalca ftp ali zagnati strežnik ftpd.
Za nekaj kratkega ozadja so sodobne različice Mac OS uporabile ftp, da bi namesto tega poudarile uporabo SFTP. Podobno je bil telnet odstranjen v korist ssh. Te odločitve so bile verjetno sprejete v korist varnejših šifriranih protokolov SFTP (in ssh), vendar bodo kljub temu nekateri uporabniki morda še vedno morali redno uporabljati starejši protokol za prenos ftp, tudi če ni posebej varen. V skladu s tem bodo nekateri uporabniki Mac morda morali namestiti in zagnati ftp kot odjemalec ali ftpd kot strežnik, čemur je ta vadnica namenjena. Če ne potrebujete ftp, ni razloga, da ga namestite.
Kako namestiti FTP na MacOS
Če še niste namestili Homebrew na Mac, boste morali to narediti, preden začnete s tem pristopom.
Imate dve možnosti, ena je namestitev inetutils (ki vključuje tudi nekatere druge uporabne pakete) ali pa lahko namestite tnftp. Oboje je mogoče doseči prek Homebrew:
Namestitev ftp v MacOS z inetutils
Paket inetutils vključuje ftp, strežnik ftp, skupaj s telnetom in strežnikom telnet ter strežnikom in odjemalci rsh, rlogin, tfp itd. Če želite ftp, boste morda želeli to celotno zbirko; v tem primeru je namestitev inetutils prek Homebrew tako preprosta kot izdaja naslednjega ukaza brew:
brew install inetutils
Ko Homebrew dokonča namestitev paketa inetutils, lahko kot običajno zaženete običajni ukaz ftp, na primer lahko se povežete s strežnikom ftp gnu.org in preverite, ali vse deluje po pričakovanjih:
Ena od očitnih prednosti pri namestitvi strežnika ftp in ftpd z inetutils je, da dobite druge uporabne omrežne pripomočke, tako da vam ne bo treba ročno namestiti telneta na Mac, če ga potrebujete, samo skupaj v istem paketu.
Namestitev ftp prek tnftp
Če želite namestiti samo odjemalca ftp, lahko namestite tnftp na Mac. Z homebrew lahko to dosežete z naslednjim ukazom brew:
brew install tnftp
Poleg tega, če želite strežnik tnftpd, lahko uporabite naslednji ukaz:
brew install tnftpd
Ali želite namestiti celoten paket inetutils ali samo tnftp, je povsem odvisno od vas in vaših posebnih potreb in zahtev.
FTP je bil odstranjen v macOS High Sierra in macOS Mojave, vendar ftp in ftp strežnik ostajata v starejših različicah sistemske programske opreme Mac OS in Mac OS X, tudi če je treba ftp strežnik ročno aktivirati z launchctl. V nekaterih starejših različicah Mac OS pa se lahko celo povežete s ftp iz Finderja. Medtem pa novejše različice Mac OS vključujejo izvorne možnosti za uporabo strežnika SSH in SFTP za oddaljene prijave
Druga možnost je, da dobite ftp s prevajanjem inetutils
Nazadnje, druga možnost je prevajanje inetutils iz izvorne kode, če vam je ljubši ta pristop, ki ga lahko dobite tukaj na gnu.org. Potrebovali boste nameščena orodja ukazne vrstice Mac OS, nato razpakirajte tarball, zaženite configure, make in make install:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
In potem lahko uporabite ftp, telnet in druga omrežna orodja, vse tako, da jih prevedete iz nič.
Če imate drugo rešitev za pridobivanje FTP in FTP strežnika v Macu (in ne, ne SFTP, ki je drugačen in je že vključen), delite z nami v komentarjih spodaj!