As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
ftp
Package
O ftp
pacote in não AL2 está mais disponível no Amazon Linux a partir de AL2 023. Essa decisão foi tomada como parte de nosso compromisso contínuo com a segurança, a capacidade de manutenção e as práticas modernas de desenvolvimento de software. Como parte (ou antes) da migração para AL2 023, recomendamos migrar qualquer uso do ftp
pacote legado para uma de suas alternativas.
Contexto
O ftp
pacote antigo não foi mantido ativamente no upstream por muitos anos. A última atualização significativa do código-fonte ocorreu no início dos anos 2000, e o repositório original não está mais disponível. Embora algumas distribuições Linux tenham patches para vulnerabilidades de segurança, a base de código permanece praticamente sem manutenção.
Alternativas recomendadas
AL2O 023 fornece várias alternativas modernas e ativamente mantidas para a funcionalidade de FTP:
lftp
(disponível em 1 AL2 e AL2 023)-
Um sofisticado programa de transferência de arquivos que suporta FTP, HTTP, SFTP e outros protocolos. Ele oferece mais recursos do que o
ftp
cliente tradicional e é mantido ativamente.Instale com: dnf install lftp
curl
(disponível em 1 AL2 e AL2 023)-
Uma ferramenta de linha de comando versátil para transferir dados com URLs, suportar FTP, FTPS, HTTP, HTTPS e muitos outros protocolos.
Disponível por padrão em AL2 023 por meio do
curl-minimal
pacote. Para obter um suporte de protocolo mais amplo, você pode, opcionalmente, fazer o upgrade para ocurl-full
usodnf swap curl-minimal curl-full. wget
(disponível em 1 AL2 e AL2 023)-
Um utilitário de linha de comando não interativo para baixar arquivos da Web, com suporte aos protocolos HTTP, HTTPS e FTP.
Instale com: dnf install wget (não instalado por padrão em todas as AL2 023 imagens)
sftp
(disponível em 1 AL2 e AL2 023)-
Um protocolo seguro de transferência de arquivos que opera por SSH, fornecendo transferências de arquivos criptografadas.
Disponível por padrão como parte do pacote OpenSSH.
Considerações sobre migração
Se seus aplicativos ou scripts dependerem do ftp
cliente antigo, considere as seguintes abordagens de migração:
-
Atualize scripts para usar alternativas modernas: modifique seus scripts para usar
lftp
curl
,wget
,, ousftp
em vez doftp
cliente legado. -
Analise as dependências do pacote: alguns aplicativos podem listar o
ftp
pacote como uma dependência nos metadados do pacote, mesmo que tenham migrado há muito tempo para o uso interno de protocolos modernos. Nesses casos, o aplicativo pode funcionar corretamente no AL2 023, apesar da falta/usr/bin/ftp
doftp
pacote. Analise os requisitos reais do seu aplicativo em vez de confiar apenas nas dependências declaradas. -
Atualize as dependências do aplicativo: para aplicativos que você mantém e que ainda declaram uma dependência no
ftp
pacote, mas na verdade não o usam, atualize os metadados do pacote para remover essa dependência desnecessária.
Considerações sobre segurança
O protocolo FTP transmite dados, incluindo credenciais de autenticação, em texto simples. Para aplicativos sensíveis à segurança, é altamente recomendável usar alternativas criptografadas, como SFTP ou HTTPS, que são suportadas pelas ferramentas alternativas recomendadas.