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.
ftp
Package
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 la versión AL2 023, recomendamos migrar cualquier uso del ftp
paquete antiguo a una de sus alternativas.
Introducción
El ftp
paquete heredado no se ha mantenido de forma activa durante 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 AL2 023)-
Un sofisticado programa de transferencia de archivos compatible con FTP, HTTP, SFTP y otros protocolos. Ofrece más funciones que el
ftp
cliente tradicional y se mantiene activamente.Se instala 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 paracurl-full
utilizardnf 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.
Se instala con: dnf install wget (no se instala de forma predeterminada en todas las AL2 023 imágenes)
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 ftp
cliente heredado, considere los siguientes enfoques de migración:
-
Actualice los scripts para usar alternativas modernas: modifique los scripts para usar
lftp
curl
,wget
, osftp
en lugar delftp
cliente heredado. -
Revise las dependencias de los paquetes: algunas aplicaciones pueden incluir el
ftp
paquete 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 aunque no aparezca en el/usr/bin/ftp
ftp
paquete. Revisa los requisitos reales de tu solicitud en lugar de basarte ú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
ftp
paquete 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.