Kaip įdiegti FTP „MacOS Mojave & High Sierra“
Turinys:
„Mac“ komandų eilutės naudotojai galėjo pastebėti, kad naujausiose „MacOS“ sistemos programinės įrangos versijose trūksta FTP, tačiau nepaisant to, kad ftp pagal numatytuosius nustatymus nėra įtrauktas į naujesnes sistemos programinės įrangos versijas, vis tiek galite Įdiekite ftp į Mac OS, jei dėl kokios nors priežasties reikia naudoti ftp klientą arba paleisti ftpd serverį.
Šiuolaikinės Mac OS versijos ištraukė ftp, kad pabrėžtų SFTP naudojimą. Taip pat telnet buvo pašalintas ssh naudai. Šie sprendimai tikriausiai buvo priimti siekiant teikti pirmenybę saugesniems šifruotiems SFTP (ir ssh) protokolams, tačiau kai kuriems vartotojams vis tiek gali tekti reguliariai naudoti senesnį ftp perdavimo protokolą, net jei jis nėra ypač saugus. Atitinkamai, tam tikriems „Mac“ naudotojams gali tekti įdiegti ir paleisti ftp kaip klientą arba ftpd kaip serverį, kuriam ši pamoka ir yra skirta. Jei jums nereikia ftp, nėra jokios priežasties jį įdiegti.
Kaip įdiegti FTP sistemoje „MacOS“
Jei dar neįdiegėte Homebrew „Mac“, turėsite tai padaryti prieš pradėdami taikyti šį konkretų metodą.
Turite dvi parinktis: viena yra įdiegti inetutils (į kurį taip pat yra keletas kitų naudingų paketų) arba galite įdiegti tnftp. Bet kurį iš jų galima pasiekti naudojant Homebrew:
Ftp diegimas MacOS su inetutils
Inetutils paketą sudaro ftp, ftp serveris, telnet ir telnet serveris, serveris ir rsh, rlogin, tfp ir kt. klientai. Jei norite ftp, jums gali prireikti šio pilno rinkinio. Tokiu atveju inetutilų įdiegimas naudojant „Homebrew“ yra toks pat paprastas, kaip duoti šią brew komandą:
brew install inetutils
Kai Homebrew baigs diegti inetutils paketą, galite paleisti įprastą ftp komandą kaip įprasta, pavyzdžiui, galite prisijungti prie gnu.org ftp serverio ir patikrinti, ar viskas veikia taip, kaip tikėtasi:
Vienas iš akivaizdžių privalumų diegiant ftp ir ftpd serverį su inetutils yra tai, kad gausite kitų naudingų tinklo paslaugų, todėl jums nereikės rankiniu būdu diegti telnet „Mac“, jei to reikia, tai tiesiog į tą pačią pakuotę kartu.
Ftp diegimas per tnftp
Jei norite įdiegti tik ftp klientą, galite įdiegti tnftp „Mac“. Naudodami homebrew galite tai padaryti naudodami šią virimo komandą:
brew install tnftp
Be to, jei norite tnftpd serverio, galite naudoti šią komandą:
brew install tnftpd
Ar norite įdiegti visą inetutils paketą, ar tik tnftp, visiškai priklauso nuo jūsų ir jūsų konkrečių poreikių bei reikalavimų.
FTP buvo pašalintas iš „macOS High Sierra“ ir „macOS Mojave“, tačiau ftp ir ftp serveris išlieka senesnėse „Mac OS“ ir „Mac OS X“ sistemos programinės įrangos versijose, net jei ftp serverį reikia suaktyvinti rankiniu būdu naudojant launchctl. Tačiau kai kuriose senesnėse „Mac OS“ versijose jūs netgi galite prisijungti naudodami ftp iš „Finder“. Tuo tarpu naujesnėse „Mac OS“ versijose yra vietinių parinkčių, leidžiančių nuotoliniam prisijungimui naudoti SSH ir SFTP serverį
Arba galite gauti ftp sukompiliuodami inetutils
Galų gale, kita galimybė yra kompiliuoti inetutils iš š altinio, jei jums labiau patinka šis metodas, kurį galite gauti čia iš gnu.org. Jums reikės įdiegti „Mac OS“ komandų eilutės įrankius, tada išpakuokite „tarball“, paleiskite „configure“, „make“ ir „ make install“:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
Ir tada galite naudoti ftp, telnet ir kitus tinklo įrankius, sukompiliuodami juos nuo nulio.
Jei turite kitą sprendimą, kaip gauti FTP ir FTP serverį „Mac“ kompiuteryje (ir ne, ne SFTP, kuris yra kitoks ir jau įtrauktas), pasidalykite su mumis toliau pateiktuose komentaruose!