Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
ftp
Package
Il ftp
pacchetto in non AL2 è più disponibile in Amazon Linux a partire da AL2 023. Questa decisione è stata presa come parte del nostro costante impegno per la sicurezza, la manutenibilità e le moderne pratiche di sviluppo del software. Come parte (o prima) della migrazione a AL2 023, consigliamo di migrare qualsiasi utilizzo del ftp
pacchetto legacy a una delle sue alternative.
Contesto
Il ftp
pacchetto legacy non viene mantenuto attivamente a monte da molti anni. L'ultimo aggiornamento significativo del codice sorgente è avvenuto all'inizio degli anni 2000 e l'archivio dei sorgenti originale non è più disponibile. Sebbene alcune distribuzioni Linux abbiano installato patch per le vulnerabilità di sicurezza, la codebase rimane in gran parte non gestita.
Alternative consigliate
AL2023 offre diverse alternative moderne e gestite attivamente per la funzionalità FTP:
lftp
(disponibile nelle versioni 023 AL2 e 023 AL2)-
Un sofisticato programma di trasferimento file che supporta FTP, HTTP, SFTP e altri protocolli. Offre più funzionalità rispetto al
ftp
client tradizionale e viene mantenuto attivamente.Installa con: dnf install lftp
curl
(disponibile nelle versioni AL2 023 AL2 e 03)-
Uno strumento a riga di comando versatile per il trasferimento di dati con URLs, che supporta FTP, FTPS, HTTP, HTTPS e molti altri protocolli.
Disponibile per impostazione predefinita in 023 tramite il pacchetto AL2.
curl-minimal
Per un supporto più esteso dei protocolli, puoi opzionalmente passare acurl-full
using. dnf swap curl-minimal curl-full wget
(disponibile nelle versioni AL2 0 AL2 e 023)-
Un'utilità da riga di comando non interattiva per scaricare file dal Web, che supporta i protocolli HTTP, HTTPS e FTP.
Installa con: dnf install wget (non installato di default in tutte le 023 immagini) AL2
sftp
(disponibile nelle versioni AL2 0 AL2 e 023)-
Un protocollo di trasferimento file sicuro che opera tramite SSH e fornisce trasferimenti di file crittografati.
Disponibile per impostazione predefinita come parte del pacchetto OpenSSH.
Considerazioni sulla migrazione
Se le applicazioni o gli script dipendono dal ftp
client legacy, prendi in considerazione i seguenti approcci di migrazione:
-
Aggiorna gli script per utilizzare alternative moderne: modifica gli script per utilizzare
lftp
,curl
wget
, osftp
al posto del client legacy.ftp
-
Esamina le dipendenze dei pacchetti: alcune applicazioni possono elencare il
ftp
pacchetto come dipendenza nei metadati del pacchetto, anche se da tempo sono migrate internamente all'utilizzo di protocolli moderni. In questi casi, l'applicazione potrebbe funzionare correttamente su AL2 023 nonostante la mancanza di elementi nel pacchetto./usr/bin/ftp
ftp
Esamina i requisiti effettivi dell'applicazione anziché fare affidamento esclusivamente sulle dipendenze dichiarate. -
Aggiorna le dipendenze delle applicazioni: per le applicazioni che gestisci che dichiarano ancora una dipendenza dal
ftp
pacchetto ma non lo utilizzano effettivamente, aggiorna i metadati del pacchetto per rimuovere questa dipendenza non necessaria.
Considerazioni sulla sicurezza
Il protocollo FTP trasmette i dati, incluse le credenziali di autenticazione, in testo semplice. Per le applicazioni sensibili alla sicurezza, consigliamo vivamente di utilizzare alternative crittografate come SFTP o HTTPS, supportate dagli strumenti alternativi consigliati.