Como instalar o FTP no MacOS Mojave & High Sierra

Índice:

Anonim

Os usuários de 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 ftp não estar incluído nas versões mais recentes do software do sistema por padrão, você ainda pode instale o ftp no Mac OS se 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 puxaram 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, no entanto, alguns usuários ainda podem precisar usar regularmente o protocolo de transferência ftp mais antigo, mesmo que não seja particularmente seguro. Da mesma forma, alguns usuários de Mac podem precisar instalar e executar o ftp como cliente ou o ftpd como servidor, para quem este tutorial é direcionado. Se você não precisa de ftp, não há razão para instalá-lo.

Como instalar FTP no MacOS

Se você ainda não instalou o Homebrew no Mac, precisará fazê-lo antes de começar com esta abordagem específica.

Você tem duas opções, uma é instalar o inetutils (que também inclui alguns outros pacotes úteis) ou você pode instalar o tnftp. Ambos podem ser obtidos através do Homebrew:

Instalando ftp no MacOS com inetutils

O pacote inetutils inclui ftp, o servidor ftp, junto com telnet e servidor telnet, e o servidor e clientes de rsh, rlogin, tfp e mais. Se você quiser ftp, você pode muito bem querer este pacote completo, caso em que instalar o inetutils através do Homebrew é tão simples quanto executar o seguinte comando brew:

brew install inetutils

Depois que o Homebrew concluir a instalação do pacote inetutils, você poderá executar o comando ftp normal como de costume, por exemplo, conectar-se ao servidor ftp gnu.org para verificar se tudo está funcionando conforme o esperado:

ftp [email protected]

Uma das vantagens óbvias de instalar o servidor ftp e ftpd com inetutils é que você obtém outros utilitários de rede úteis, portanto, não precisará instalar manualmente o telnet no Mac se precisar, apenas vêm juntos no mesmo pacote.

Instalando ftp via tnftp

Para instalar apenas um cliente ftp, você pode instalar o tnftp no Mac. Com o homebrew, você pode fazer 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 tnftp sozinho, depende inteiramente de você e de suas necessidades e requisitos específicos.

FTP foi removido no macOS High Sierra e macOS Mojave, mas o ftp e o servidor ftp permanecem em versões mais antigas do software de sistema Mac OS e Mac OS X, mesmo se o servidor ftp tiver que 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 logins remotos

Alternativamente, obtenha ftp compilando inetutils

Finalmente, outra opção é compilar inetutils a partir do código-fonte, se preferir essa abordagem, que pode ser obtida 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!

Como instalar o FTP no MacOS Mojave & High Sierra