Jak nainstalovat FTP na MacOS Mojave & High Sierra
Obsah:
Uživatelé příkazového řádku Mac si možná všimli, že FTP chybí v nejnovějších verzích systémového softwaru MacOS, ale přestože ftp není ve výchozím nastavení součástí novějších verzí systémového softwaru, stále můžete nainstalujte ftp na Mac OS, pokud potřebujete z jakéhokoli důvodu použít ftp klienta nebo spustit ftpd server.
Pro některé rychlé pozadí moderní verze Mac OS stáhly ftp, aby místo toho zdůraznily použití SFTP. Stejně tak byl odstraněn telnet ve prospěch ssh. Tato rozhodnutí byla pravděpodobně učiněna s cílem upřednostnit bezpečnější šifrované protokoly SFTP (a ssh), ale přesto někteří uživatelé mohou stále potřebovat pravidelně používat starší přenosový protokol ftp, i když není příliš bezpečný. V souladu s tím mohou někteří uživatelé počítačů Mac potřebovat nainstalovat a spustit ftp jako klienta nebo ftpd jako server, pro které je tento tutoriál určen. Pokud ftp nepotřebujete, není důvod jej instalovat.
Jak nainstalovat FTP na MacOS
Pokud jste ještě nenainstalovali Homebrew na Mac, budete tak muset udělat, než začnete s tímto konkrétním přístupem.
Máte dvě možnosti, jednou je nainstalovat inetutils (který také obsahuje některé další užitečné balíčky), nebo můžete nainstalovat tnftp. Obojí je dosažitelné prostřednictvím Homebrew:
Instalace ftp v MacOS pomocí inetutils
Balík inetutils obsahuje ftp, ftp server, telnet a telnet server a server a klienty rsh, rlogin, tfp a další. Pokud chcete ftp, můžete velmi dobře chtít tuto úplnou sadu, v takovém případě je instalace inetutils přes Homebrew stejně jednoduchá jako vydání následujícího příkazu brew:
brew install inetutils
Jakmile Homebrew dokončí instalaci balíčku inetutils, můžete spustit běžný příkaz ftp jako obvykle, například se můžete připojit k ftp serveru gnu.org a ověřit, že vše funguje podle očekávání:
ftp anonymní@ftp.gnu.org
Jednou ze zřejmých výhod instalace ftp a ftpd serveru pomocí inetutils je, že získáte další užitečné síťové nástroje, takže nebudete muset ručně instalovat telnet na Mac, pokud to potřebujete, stačí dodejte společně ve stejném balíčku.
Instalace ftp přes tnftp
Chcete-li nainstalovat pouze ftp klienta, můžete nainstalovat tnftp na Mac. S homebrew to můžete provést pomocí následujícího příkazu brew:
brew install tnftp
Pokud navíc chcete server tnftpd, můžete použít následující příkaz:
brew install tnftpd
Zda chcete nainstalovat celý balíček inetutils nebo samotný tnftp, je zcela na vás a vašich konkrétních potřebách a požadavcích.
FTP bylo odstraněno v macOS High Sierra a macOS Mojave, ale ftp a ftp server zůstávají ve starších verzích systémového softwaru Mac OS a Mac OS X, i když je nutné ftp server ručně aktivovat pomocí launchctl. V některých starších verzích Mac OS se však můžete dokonce připojit k ftp z Finderu. Mezitím novější verze systému Mac OS obsahují nativní možnosti použití serveru SSH a SFTP pro vzdálené přihlášení
Případně získejte ftp kompilací inetutils
Nakonec, další možností je zkompilovat inetutils ze zdroje, pokud dáváte přednost tomuto přístupu, který můžete získat zde z gnu.org. Budete potřebovat nainstalované nástroje příkazového řádku Mac OS, poté rozb alte tarball, spusťte konfiguraci, vytvořte a proveďte instalaci:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
A pak je dobré jít s ftp, telnetem a dalšími síťovými nástroji, to vše tím, že je zkompilujete od začátku.
Pokud máte jiné řešení, jak získat FTP a FTP server na Mac (a ne, ne SFTP, který je jiný a již zahrnut), podělte se s námi v komentářích níže!