Ako nainštalovať FTP na MacOS Mojave & High Sierra
Obsah:
Používatelia príkazového riadka Mac si možno všimli, že FTP chýba v najnovších verziách systémového softvéru MacOS, ale napriek tomu, že ftp nie je štandardne súčasťou novších verzií systémového softvéru, stále môžete nainštalujte ftp na Mac OS, ak potrebujete z akéhokoľvek dôvodu použiť ftp klienta alebo spustiť ftpd server.
Pre nejaké rýchle pozadie moderné verzie Mac OS stiahli ftp, aby namiesto toho zdôraznili používanie SFTP. Podobne bol odstránený telnet v prospech ssh. Tieto rozhodnutia boli pravdepodobne prijaté s cieľom uprednostniť bezpečnejšie šifrované protokoly SFTP (a ssh), ale niektorí používatelia môžu stále musieť pravidelne používať starší prenosový protokol ftp, aj keď nie je obzvlášť bezpečný. Niektorí používatelia počítačov Mac preto môžu potrebovať nainštalovať a spustiť ftp ako klienta alebo ftpd ako server, na čo je tento návod určený. Ak ftp nepotrebujete, nie je dôvod si ho inštalovať.
Ako nainštalovať FTP na MacOS
Ak ste si ešte nenainštalovali Homebrew na Mac, budete tak musieť urobiť skôr, ako začnete s týmto konkrétnym prístupom.
Máte dve možnosti, jedna je nainštalovať inetutils (ktorý obsahuje aj niektoré ďalšie užitočné balíky), alebo si môžete nainštalovať tnftp. Oboje je možné dosiahnuť pomocou Homebrew:
Inštalácia ftp v systéme MacOS pomocou inetutils
Balík inetutils obsahuje ftp, ftp server, telnet a telnet server a server a klientov rsh, rlogin, tfp a ďalšie. Ak chcete ftp, možno budete chcieť túto úplnú sadu, v takom prípade je inštalácia inetutils cez Homebrew rovnako jednoduchá ako zadanie nasledujúceho príkazu na varenie:
brew install inetutils
Keď Homebrew dokončí inštaláciu balíka inetutils, môžete spustiť bežný príkaz ftp ako zvyčajne, napríklad sa môžete pripojiť k ftp serveru gnu.org a overiť, či všetko funguje podľa očakávania:
Jednou zo zrejmých výhod inštalácie ftp a ftpd servera pomocou inetutils je, že získate ďalšie užitočné sieťové nástroje, takže ak to budete potrebovať, nebudete musieť telnet inštalovať manuálne, stačí dostanete spolu v rovnakom balení.
Inštalácia ftp cez tnftp
Ak chcete nainštalovať iba ftp klienta, môžete nainštalovať tnftp na Mac. S homebrewom to môžete dosiahnuť pomocou nasledujúceho príkazu na varenie:
brew install tnftp
Navyše, ak chcete server tnftpd, môžete použiť nasledujúci príkaz:
brew install tnftpd
Či chcete nainštalovať celý balík inetutils alebo samotný tnftp, je len na vás a vašich konkrétnych potrebách a požiadavkách.
FTP bol odstránený v macOS High Sierra a macOS Mojave, ale ftp a ftp server zostávajú v starších verziách systémového softvéru Mac OS a Mac OS X, aj keď je potrebné ftp server aktivovať manuálne pomocou launchctl. V niektorých starších verziách Mac OS sa však môžete dokonca pripojiť k ftp z Findera. Medzitým novšie verzie systému Mac OS obsahujú natívne možnosti používania servera SSH a SFTP na vzdialené prihlásenie
Prípadne získajte ftp kompiláciou inetutils
Nakoniec, ďalšou možnosťou je skompilovať inetutils zo zdroja, ak dávate prednosť tomuto prístupu, ktorý môžete získať tu z gnu.org. Budete potrebovať nainštalované nástroje príkazového riadka systému Mac OS, potom rozbaliť tarball, spustiť konfiguráciu, vykonať a vykonať inštaláciu:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
A potom je dobré použiť ftp, telnet a ďalšie sieťové nástroje, a to všetko tak, že ich skompilujete od začiatku.
Ak máte iné riešenie, ako získať FTP a FTP server na Mac (a nie, nie SFTP, ktorý je iný a už je zahrnutý), podeľte sa s nami v komentároch nižšie!