Paquete ftp - Amazon Linux 2

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 ftp paquete in ya no AL2 está disponible en Amazon Linux a partir de la versión AL2 023. 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 AL2 023, recomendamos migrar cualquier uso del ftp paquete 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

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

lftp(disponible en AL2 y AL2 023)

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 AL2 023)

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

Disponible de forma predeterminada en AL2 023 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 AL2 023)

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 del AL2 023)

sftp(disponible en AL2 y AL2 023)

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, es posible que la aplicación funcione correctamente en el AL2 023 a pesar /usr/bin/ftp de que no esté incluida en el ftp paquete. 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.