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.
ftp
Package
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 :
-
Mettez à jour les scripts pour utiliser des alternatives modernes : modifiez vos scripts pour utiliser
lftp
curl
,wget
, ou à lasftp
place de l'ancienftp
client. -
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
duftp
package. Passez en revue les exigences réelles de votre application plutôt que de vous fier uniquement aux dépendances indiquées. -
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.