Como instalar o FTP no MacOS Mojave e High Sierra
Os usuários da linha de comando do Mac podem ter notado que o FTP está ausente nas versões mais recentes do software do sistema MacOS, mas, apesar do fato de o ftp não estar incluído nas versões mais recentes do software do sistema no padrão, você pode instalar ftp no Mac OS se você precisar usar um cliente ftp ou executar um servidor ftpd por qualquer motivo.
Para obter um histórico rápido, as versões modernas do Mac OS usaram o ftp para enfatizar o uso do SFTP. Da mesma forma, o telnet foi removido em favor do ssh. Essas decisões provavelmente foram tomadas para favorecer os protocolos criptografados mais seguros de SFTP (e ssh), mas ainda assim alguns usuários podem precisar usar o antigo protocolo de transferência ftp regularmente, mesmo que não seja particularmente seguro. Conseqüentemente, alguns usuários de Mac podem precisar instalar e executar ftp como cliente ou ftpd como servidor, para o qual este tutorial se destina. Se você não precisa de ftp, não há razão para instalá-lo.
Como instalar o FTP no MacOS
Se você ainda não instalou o Homebrew no seu Mac, precisará fazê-lo antes de começar com esta abordagem específica.
Você tem duas opções, uma é instalar o inetutils (que inclui outros pacotes úteis) ou instalar o tnftp. Qualquer um pode ser feito via Homebrew:
Instalando ftp no MacOS com inetutils
O pacote inetutils inclui ftp, servidor ftp, juntamente com servidor telnet e telnet, bem como servidor e clientes rsh, rlogin, tfp e muito mais. Se você quiser ftp, você pode querer este pacote completo, caso em que instalar o inetutils via Homebrew é tão simples quanto emitir o seguinte comando brew:
brew install inetutils
Depois que o Homebrew concluir a instalação do pacote inetutils, você poderá executar o comando ftp usual como de costume, por exemplo, você pode se conectar ao servidor ftp gnu.org para verificar se tudo está funcionando conforme o esperado:
ftp anonymous@ftp.gnu.org
Uma das vantagens óbvias de instalar o servidor ftp e ftpd com inetutils é que você obtém outros utilitários de rede úteis, então você não terá que instalar manualmente o telnet no seu Mac se precisar, ele virá junto no mesmo pacote.
Instalando ftp via tnftp
Para instalar apenas um cliente ftp, você pode instalar o tnftp no seu Mac. Com o homebrew, você pode conseguir isso com o seguinte comando brew:
brew install tnftp
Além disso, se você deseja o servidor tnftpd, pode usar o seguinte comando:
brew install tnftpd
Se você deseja instalar o pacote inetutils completo ou apenas o tnftp, depende inteiramente de você e de suas necessidades e requisitos específicos.
O FTP foi removido no macOS High Sierra e no macOS Mojave, mas o servidor ftp e o servidor ftp permanecem em versões mais antigas do software de sistema Mac OS e Mac OS X, embora o servidor ftp deva ser ativado manualmente com launchctl. Em algumas versões mais antigas do Mac OS, você pode até se conectar com ftp do Finder. Enquanto isso, as versões mais recentes do Mac OS incluem opções nativas para usar o servidor SSH e SFTP para autenticação remota
Como alternativa, obtenha ftp compilando inetutils
Por fim, outra opção é compilar o inetutils a partir do código-fonte, se preferir essa abordagem, que pode ser acesse aqui em gnu.org. Você precisará das ferramentas de linha de comando do Mac OS instaladas, descompacte o tarball, execute configure, make e make install:
tar xvzf inetutils-1.9.4.tar.gz
cd inetutils-1.9.4
./configure
make
sudo make install
E então você está pronto para usar ftp, telnet e outras ferramentas de rede, tudo compilando-as do zero.
Se você tiver outra solução para obter FTP e um servidor FTP em um Mac (e não, não SFTP que é diferente e já incluído), compartilhe conosco nos comentários abaixo!