ftpPackage - Amazon Linux 2023

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à.

ftpPackage

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 a curl-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:

  1. Aggiorna gli script per utilizzare alternative moderne: modifica gli script per utilizzarelftp, curlwget, o sftp al posto del client legacy. ftp

  2. 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.

  3. 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.