ftpPackage - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

ftpPackage

Le ftp package n' AL2 est plus disponible dans Amazon Linux à partir de AL2 023. Cette décision a été prise dans le cadre de notre engagement continu en faveur de la sécurité, de la maintenabilité et des pratiques modernes de développement de logiciels. Dans le cadre (ou avant) de la migration vers AL2 023, nous vous recommandons de migrer toute utilisation de l'ancien ftp package vers l'une de ses alternatives.

Contexte

L'ancien ftp package n'a pas été activement maintenu en amont depuis de nombreuses années. La dernière mise à jour significative du code source a eu lieu au début des années 2000, et le référentiel source d'origine n'est plus disponible. Bien que certaines distributions Linux aient intégré des correctifs pour corriger des failles de sécurité, la base de code reste largement mal entretenue.

Solutions de remplacement recommandées

AL2023 propose plusieurs alternatives modernes et activement maintenues pour les fonctionnalités FTP :

lftp(disponible en AL2 023 AL2 et 2018)

Un programme de transfert de fichiers sophistiqué prenant en charge les protocoles FTP, HTTP, SFTP et autres. Il offre plus de fonctionnalités que le ftp client traditionnel et est activement maintenu.

Installation avec : dnf install lftp

curl(disponible en AL2 023 AL2 et 2018)

Un outil de ligne de commande polyvalent pour transférer des données avec FTP URLs, FTPS, HTTP, HTTPS et de nombreux autres protocoles.

Disponible par défaut en AL2 2023 via le curl-minimal package. Pour une prise en charge plus étendue des protocoles, vous pouvez éventuellement passer à curl-full l'utilisation dednf swap curl-minimal curl-full.

wget(disponible en AL2 023 AL2 et 2018)

Utilitaire de ligne de commande non interactif permettant de télécharger des fichiers depuis le Web, compatible avec les protocoles HTTP, HTTPS et FTP.

Installation avec : dnf install wget (non installé par défaut dans toutes les images AL2 023)

sftp(disponible en AL2 023 AL2 et 2018)

Protocole de transfert de fichiers sécurisé qui fonctionne via SSH et fournit des transferts de fichiers cryptés.

Disponible par défaut dans le cadre du package OpenSSH.

Considérations concernant la migration

Si vos applications ou scripts dépendent de l'ancien ftp client, envisagez les approches de migration suivantes :

  1. Mettez à jour les scripts pour utiliser des alternatives modernes : modifiez vos scripts pour utiliser lftpcurl,wget, ou à la sftp place de l'ancien ftp client.

  2. Vérifiez les dépendances des packages : certaines applications peuvent répertorier le ftp package en tant que dépendance dans leurs métadonnées de package, même si elles ont depuis longtemps migré vers l'utilisation de protocoles modernes en interne. Dans ces cas, l'application peut fonctionner correctement le AL2 023 malgré l'absence /usr/bin/ftp du ftp package. Passez en revue les exigences réelles de votre application plutôt que de vous fier uniquement aux dépendances indiquées.

  3. Mettre à jour les dépendances des applications : pour les applications que vous gérez et qui déclarent toujours une dépendance au ftp package mais ne l'utilisent pas réellement, mettez à jour les métadonnées du package pour supprimer cette dépendance inutile.

Considérations de sécurité

Le protocole FTP transmet les données, y compris les informations d'authentification, en texte clair. Pour les applications sensibles à la sécurité, nous recommandons vivement d'utiliser des alternatives cryptées telles que SFTP ou HTTPS, qui sont prises en charge par les outils alternatifs recommandés.