Как да инсталирате FTP на MacOS Mojave & High Sierra

Съдържание:

Anonim

Потребителите на командния ред на Mac може да са забелязали, че FTP липсва в най-новите версии на системния софтуер на MacOS, но въпреки че ftp не е включен в по-новите версии на системния софтуер по подразбиране, все още можете инсталирайте ftp на Mac OS ако трябва да използвате ftp клиент или да стартирате ftpd сървър по някаква причина.

За бърза предистория съвременните версии на Mac OS изтеглиха ftp, за да подчертаят вместо това използването на SFTP. По същия начин telnet беше премахнат в полза на ssh. Тези решения вероятно са били взети в полза на по-сигурните криптирани протоколи на SFTP (и ssh), но въпреки това някои потребители все пак може да се наложи да използват редовно по-стария протокол за ftp прехвърляне, дори и да не е особено защитен. Съответно някои потребители на Mac може да се наложи да инсталират и стартират ftp като клиент или ftpd като сървър, за когото е предназначен този урок. Ако не се нуждаете от ftp, няма причина да го инсталирате.

Как да инсталирате FTP на MacOS

Ако все още не сте инсталирали Homebrew на Mac, ще трябва да го направите, преди да започнете с този конкретен подход.

Имате две възможности, едната е да инсталирате inetutils (която включва и някои други полезни пакети), или можете да инсталирате tnftp. И двете са постижими чрез Homebrew:

Инсталиране на ftp в MacOS с inetutils

Пакетът inetutils включва ftp, ftp сървъра, заедно с telnet и telnet сървъра, както и сървъра и клиентите на rsh, rlogin, tfp и др. Ако искате ftp, много добре може да искате този пълен пакет, в който случай инсталирането на inetutils през Homebrew е толкова просто, колкото издаването на следната команда brew:

brew install inetutils

След като Homebrew завърши инсталирането на пакета inetutils, можете да изпълните обикновената ftp команда както обикновено, например можете да се свържете с ftp сървъра на gnu.org, за да проверите дали всичко работи според очакванията:

ftp [email protected]

Едно от очевидните предимства при инсталирането на ftp и ftpd сървър с inetutils е, че получавате други полезни мрежови помощни програми, така че няма да е необходимо да инсталирате ръчно telnet на Mac, ако имате нужда от това, просто ще идват заедно в един пакет.

Инсталиране на ftp през tnftp

За да инсталирате само ftp клиент, можете да инсталирате tnftp на Mac. С homebrew можете да постигнете това със следната команда brew:

brew install tnftp

Освен това, ако искате tnftpd сървъра, можете да използвате следната команда:

brew install tnftpd

Дали искате да инсталирате пълния пакет inetutils или само tnftp, зависи изцяло от вас и вашите специфични нужди и изисквания.

FTP беше премахнат в macOS High Sierra и macOS Mojave, но ftp и ftp сървърът остават в по-старите версии на системния софтуер на Mac OS и Mac OS X, дори ако ftp сървърът трябва да се активира ръчно с launchctl. В някои по-стари версии на Mac OS обаче можете дори да се свържете с ftp от Finder. Междувременно по-новите версии на Mac OS включват собствени опции за използване на SSH и SFTP сървър за отдалечено влизане

Алтернативно, вземете ftp чрез компилиране на inetutils

Накрая, друга опция е да компилирате inetutils от източника, ако предпочитате този подход, който можете да получите тук от gnu.org. Ще ви трябват инсталирани инструменти за командния ред на Mac OS, след което разопаковайте архива, стартирайте configure, make и make install:

tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install

И тогава е добре да използвате ftp, telnet и другите мрежови инструменти, като ги компилирате от нулата.

Ако имате друго решение за получаване на FTP и FTP сървър на Mac (и не, не SFTP, който е различен и вече е включен), споделете с нас в коментарите по-долу!

Как да инсталирате FTP на MacOS Mojave & High Sierra