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
ftptradicional 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 acurl-fullcon 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:
-
Actualice los scripts para usar alternativas modernas: modifique los scripts para usar
lftp,curl,wgetosftpen lugar del clienteftpheredado. -
Revise las dependencias de los paquetes: algunas aplicaciones pueden incluir el paquete
ftpcomo 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/ftpno esté incluida en el paqueteftp. Revise los requisitos reales de su solicitud en lugar de basarse únicamente en las dependencias establecidas. -
Actualice las dependencias de las aplicaciones: en el caso de las aplicaciones que mantiene y que aún declaran una dependencia del paquete
ftppero 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.