Paquete ftp - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paquete ftp

El paquete ftp en AL2 ya no está disponible en Amazon Linux a partir de AL2023. Esta decisión se tomó como parte de nuestro compromiso continuo con la seguridad, la facilidad de mantenimiento y las prácticas modernas de desarrollo de software. Como parte (o antes) de la migración a AL2023, recomendamos migrar cualquier uso del paquete ftp heredado a una de sus alternativas.

Introducción

El paquete ftp heredado no se ha mantenido de forma activa desde hace muchos años. La última actualización importante del código fuente se produjo a principios de la década de 2000 y el repositorio fuente original ya no está disponible. Si bien algunas distribuciones de Linux incluyen parches para solucionar vulnerabilidades de seguridad, la base de código permanece prácticamente sin mantenimiento.

Alternativas recomendadas

AL2023 ofrece varias alternativas modernas y de mantenimiento activo para la funcionalidad de FTP:

lftp (disponible en AL2 y AL2023)

Un sofisticado programa de transferencia de archivos compatible con FTP, HTTP, SFTP y otros protocolos. Ofrece más funciones que el cliente ftp tradicional y se mantiene activamente.

Instalar con: dnf install lftp

curl (disponible en AL2 y AL2023)

Una herramienta de línea de comandos versátil para transferir datos con direcciones URL, compatible con FTP, FTPS, HTTP, HTTPS y muchos otros protocolos.

Disponible de forma predeterminada en AL2023 a través del paquete curl-minimal. Para obtener un soporte de protocolo más amplio, puede actualizarlo opcionalmente a curl-full con dnf swap curl-minimal curl-full.

wget (disponible en AL2 y AL2023)

Utilidad de línea de comandos no interactiva para descargar archivos de la web, compatible con los protocolos HTTP, HTTPS y FTP.

Instalar con: dnf install wget (no se instala de forma predeterminada en todas las imágenes de AL2023)

sftp (disponible en AL2 y AL2023)

Un protocolo seguro de transferencia de archivos que funciona a través de SSH y proporciona transferencias de archivos cifradas.

Disponible de forma predeterminada como parte del paquete OpenSSH.

Consideraciones sobre la migración

Si sus aplicaciones o scripts dependen del cliente ftp anterior, considere los siguientes enfoques de migración:

  1. Actualice los scripts para usar alternativas modernas: modifique los scripts para usar lftp, curl, wget o sftp en lugar del cliente ftp heredado.

  2. Revise las dependencias de los paquetes: algunas aplicaciones pueden incluir el paquete ftp como una dependencia en los metadatos de sus paquetes, aunque hace tiempo que migraron al uso interno de protocolos modernos. En estos casos, la aplicación puede funcionar correctamente en AL2023 a pesar de que /usr/bin/ftp no esté incluida en el paquete ftp. Revise los requisitos reales de su solicitud en lugar de basarse únicamente en las dependencias establecidas.

  3. Actualice las dependencias de las aplicaciones: en el caso de las aplicaciones que mantiene y que aún declaran una dependencia del paquete ftp pero que en realidad no la utilizan, actualice los metadatos del paquete para eliminar esta dependencia innecesaria.

Consideraciones de seguridad

El protocolo FTP transmite los datos, incluidas las credenciales de autenticación, en texto plano. Para las aplicaciones sensibles a la seguridad, recomendamos encarecidamente utilizar alternativas cifradas, como SFTP o HTTPS, que son compatibles con las herramientas alternativas recomendadas.