Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
ftp
Package
Das ftp
Paket in AL2 ist ab AL2 023 nicht mehr in Amazon Linux verfügbar. Diese Entscheidung wurde im Rahmen unseres kontinuierlichen Engagements für Sicherheit, Wartbarkeit und moderne Softwareentwicklungspraktiken getroffen. Im Rahmen der (oder davor) Migration auf Version AL2 023 empfehlen wir, jegliche Verwendung des ftp
Legacy-Pakets auf eine seiner Alternativen zu migrieren.
Hintergrund
Das ftp
Legacy-Paket wurde im Upstream-Bereich seit vielen Jahren nicht mehr aktiv gepflegt. Die letzte bedeutende Aktualisierung des Quellcodes erfolgte Anfang der 2000er Jahre, und das ursprüngliche Quell-Repository ist nicht mehr verfügbar. Während einige Linux-Distributionen Patches für Sicherheitslücken enthielten, ist die Codebasis nach wie vor weitgehend unbewirtschaftet.
Empfohlene Alternativen
AL2023 bietet mehrere moderne, aktiv gepflegte Alternativen für FTP-Funktionen:
lftp
(verfügbar in AL2 und AL2 023)-
Ein ausgeklügeltes Dateiübertragungsprogramm, das FTP, HTTP, SFTP und andere Protokolle unterstützt. Es bietet mehr Funktionen als der herkömmliche
ftp
Client und wird aktiv gewartet.Installiere mit: dnf install lftp
curl
(verfügbar in AL2 und AL2 023)-
Ein vielseitiges Befehlszeilentool für die Übertragung von Daten mit URLs Unterstützung von FTP, FTPS, HTTP, HTTPS und vielen anderen Protokollen.
Standardmäßig in AL2 023 über das Paket verfügbar.
curl-minimal
Für eine umfassendere Protokollunterstützung können Sie optional ein Upgrade auf diecurl-full
Verwendung vondnf swap curl-minimal curl-full. wget
(verfügbar in AL2 und AL2 023)-
Ein nicht interaktives Befehlszeilenprogramm zum Herunterladen von Dateien aus dem Internet, das die Protokolle HTTP, HTTPS und FTP unterstützt.
Installation mit: dnf install wget (standardmäßig nicht in allen AL2 023 Images installiert)
sftp
(verfügbar in AL2 und AL2 023)-
Ein sicheres Dateiübertragungsprotokoll, das über SSH funktioniert und verschlüsselte Dateiübertragungen ermöglicht.
Standardmäßig als Teil des OpenSSH-Pakets verfügbar.
Überlegungen zur Migration
Wenn Ihre Anwendungen oder Skripts vom ftp
Legacy-Client abhängen, sollten Sie die folgenden Migrationsansätze in Betracht ziehen:
-
Aktualisieren Sie Skripts, um moderne Alternativen zu verwenden: Ändern Sie Ihre Skripts so
lftp
,,curl
,wget
, odersftp
anstelle desftp
Legacy-Clients zu verwenden. -
Überprüfen Sie die Paketabhängigkeiten: Einige Anwendungen führen das
ftp
Paket möglicherweise als Abhängigkeit in ihren Paketmetadaten auf, obwohl sie seit langem intern auf die Verwendung moderner Protokolle umgestellt haben. In diesen Fällen kann es sein, dass die Anwendung auf AL2 023 korrekt funktioniert, obwohl sie nicht im Paket/usr/bin/ftp
enthalten istftp
. Prüfen Sie die tatsächlichen Anforderungen Ihrer Anwendung, anstatt sich ausschließlich auf die angegebenen Abhängigkeiten zu verlassen. -
Aktualisieren Sie die Anwendungsabhängigkeiten: Bei Anwendungen, die Sie verwalten und die zwar immer noch eine Abhängigkeit vom
ftp
Paket deklarieren, es aber nicht wirklich verwenden, aktualisieren Sie die Paketmetadaten, um diese unnötige Abhängigkeit zu entfernen.
Sicherheitsüberlegungen
Das FTP-Protokoll überträgt Daten, einschließlich Anmeldeinformationen, im Klartext. Für sicherheitsrelevante Anwendungen empfehlen wir dringend, verschlüsselte Alternativen wie SFTP oder HTTPS zu verwenden, die von den empfohlenen alternativen Tools unterstützt werden.