Jak zainstalować FTP w systemie MacOS Mojave & High Sierra
Spisu treści:
Użytkownicy wiersza poleceń komputerów Mac mogli zauważyć, że w najnowszych wersjach oprogramowania systemowego MacOS brakuje protokołu FTP, ale pomimo tego, że ftp nie jest domyślnie dołączany do nowszych wersji oprogramowania systemowego, nadal można zainstaluj ftp w systemie Mac OS jeśli z jakiegokolwiek powodu potrzebujesz użyć klienta ftp lub uruchomić serwer ftpd.
Dla szybkiego wglądu, nowoczesne wersje systemu Mac OS pobierały ftp, aby zamiast tego podkreślać użycie SFTP. Podobnie usunięto telnet na rzecz ssh. Decyzje te zostały prawdopodobnie podjęte w celu faworyzowania bezpieczniejszych szyfrowanych protokołów SFTP (i ssh), niemniej jednak niektórzy użytkownicy mogą nadal potrzebować regularnego korzystania ze starszego protokołu transferu ftp, nawet jeśli nie jest on szczególnie bezpieczny. W związku z tym niektórzy użytkownicy komputerów Mac mogą potrzebować zainstalować i uruchomić ftp jako klienta lub ftpd jako serwer, do którego przeznaczony jest ten samouczek. Jeśli nie potrzebujesz ftp, nie ma powodu, aby go instalować.
Jak zainstalować FTP w systemie MacOS
Jeśli jeszcze nie zainstalowałeś Homebrew na komputerze Mac, musisz to zrobić przed rozpoczęciem tego konkretnego podejścia.
Masz dwie opcje, jedną z nich jest instalacja inetutils (który zawiera również kilka innych przydatnych pakietów) lub możesz zainstalować tnftp. Albo można osiągnąć za pomocą Homebrew:
Instalowanie ftp w systemie MacOS za pomocą inetutils
Pakiet inetutils zawiera ftp, serwer ftp wraz z serwerem telnet i telnet oraz serwer i klientów rsh, rlogin, tfp i inne. Jeśli chcesz ftp, równie dobrze możesz chcieć tego pełnego pakietu, w takim przypadku instalacja inetutils przez Homebrew jest tak prosta, jak wydanie następującego polecenia brew:
brew install inetutils
Gdy Homebrew zakończy instalację pakietu inetutils, możesz normalnie uruchomić zwykłe polecenie ftp, na przykład możesz połączyć się z serwerem ftp gnu.org, aby sprawdzić, czy wszystko działa zgodnie z oczekiwaniami:
Jedną z oczywistych zalet instalacji serwerów ftp i ftpd z inetutils jest to, że otrzymujesz inne przydatne narzędzia sieciowe, więc nie musisz ręcznie instalować telnet na Macu, jeśli zajdzie taka potrzeba, po prostu przychodzą razem w tym samym pakiecie.
Instalowanie ftp przez tnftp
Aby zainstalować tylko klienta ftp, możesz zainstalować tnftp na komputerze Mac. Z homebrew możesz to osiągnąć za pomocą następującego polecenia brew:
brew install tnftp
Dodatkowo, jeśli chcesz mieć serwer tnftpd, możesz użyć następującego polecenia:
brew install tnftpd
To, czy chcesz zainstalować pełny pakiet inetutils, czy tylko tnftp, zależy wyłącznie od Ciebie oraz Twoich konkretnych potrzeb i wymagań.
FTP został usunięty w systemach macOS High Sierra i macOS Mojave, ale serwer ftp i ftp pozostają w starszych wersjach oprogramowania systemowego Mac OS i Mac OS X, nawet jeśli serwer ftp musi być aktywowany ręcznie za pomocą uruchomctl. Jednak w niektórych starszych wersjach systemu Mac OS można nawet łączyć się z ftp z Findera. Tymczasem nowsze wersje systemu Mac OS zawierają natywne opcje używania serwera SSH i SFTP do zdalnego logowania
Alternatywnie, pobierz ftp, kompilując inetutils
Na koniec, inną opcją jest kompilacja inetutils ze źródła, jeśli wolisz takie podejście, które możesz pobrać tutaj z gnu.org. Będziesz potrzebował zainstalowanych narzędzi wiersza poleceń systemu Mac OS, a następnie rozpakuj tarball, uruchom configure, make i make install:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
Możesz też korzystać z ftp, telnet i innych narzędzi sieciowych, kompilując je od podstaw.
Jeśli masz inne rozwiązanie do uzyskiwania FTP i serwera FTP na komputerze Mac (i nie, nie SFTP, który jest inny i już uwzględniony), podziel się z nami w komentarzach poniżej!