Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ftp
Package
ftp
Paket di AL2 tidak lagi tersedia di Amazon Linux dimulai dengan AL2 023. Keputusan ini dibuat sebagai bagian dari komitmen berkelanjutan kami terhadap keamanan, pemeliharaan, dan praktik pengembangan perangkat lunak modern. Sebagai bagian dari (atau sebelum) migrasi ke AL2 023, kami sarankan untuk memigrasikan penggunaan ftp
paket lama ke salah satu alternatifnya.
Latar Belakang
ftp
Paket warisan belum aktif dipertahankan di hulu selama bertahun-tahun. Pembaruan signifikan terakhir untuk kode sumber terjadi pada awal 2000-an, dan repositori sumber asli tidak lagi tersedia. Sementara beberapa distribusi Linux telah membawa tambalan untuk kerentanan keamanan, basis kode sebagian besar tetap tidak terawat.
Alternatif yang Direkomendasikan
AL2023 menyediakan beberapa alternatif modern yang dipelihara secara aktif untuk fungsionalitas FTP:
lftp
(tersedia di AL2 dan AL2 023)-
Program transfer file canggih yang mendukung FTP, HTTP, SFTP, dan protokol lainnya. Ini menawarkan lebih banyak fitur daripada
ftp
klien tradisional dan dipelihara secara aktif.Instal dengan: dnf install lftp
curl
(tersedia di AL2 dan AL2 023)-
Alat baris perintah serbaguna untuk mentransfer data dengan URLs, mendukung FTP, FTPS, HTTP, HTTPS, dan banyak protokol lainnya.
Tersedia secara default di AL2 023 melalui
curl-minimal
paket. Untuk dukungan protokol yang lebih luas, Anda dapat secara opsional meningkatkan kecurl-full
penggunaandnf swap curl-minimal curl-full. wget
(tersedia di AL2 dan AL2 023)-
Utilitas baris perintah non-interaktif untuk mengunduh file dari web, mendukung protokol HTTP, HTTPS, dan FTP.
Instal dengan: dnf install wget (tidak diinstal secara default di semua AL2 023 gambar)
sftp
(tersedia di AL2 dan AL2 023)-
Protokol transfer file aman yang beroperasi melalui SSH, menyediakan transfer file terenkripsi.
Tersedia secara default sebagai bagian dari paket OpenSSH.
Pertimbangan Migrasi
Jika aplikasi atau skrip Anda bergantung pada ftp
klien lama, pertimbangkan pendekatan migrasi berikut:
-
Perbarui skrip untuk menggunakan alternatif modern: Ubah skrip Anda untuk digunakan
lftp
,curl
,wget
, atausftp
bukan klien lamaftp
. -
Tinjau dependensi paket: Beberapa aplikasi mungkin mencantumkan
ftp
paket sebagai dependensi dalam metadata paket mereka, meskipun mereka telah lama bermigrasi untuk menggunakan protokol modern secara internal. Dalam kasus ini, aplikasi dapat bekerja dengan benar pada AL2 023 meskipun kekurangan/usr/bin/ftp
dariftp
paket. Tinjau persyaratan aktual aplikasi Anda daripada hanya mengandalkan dependensi yang dinyatakan. -
Perbarui dependensi aplikasi: Untuk aplikasi yang Anda pertahankan yang masih mendeklarasikan ketergantungan pada
ftp
paket tetapi tidak benar-benar menggunakannya, perbarui metadata paket untuk menghapus ketergantungan yang tidak perlu ini.
Pertimbangan Keamanan
Protokol FTP mentransmisikan data, termasuk kredensi otentikasi, dalam teks biasa. Untuk aplikasi yang sensitif terhadap keamanan, kami sangat menyarankan untuk menggunakan alternatif terenkripsi seperti SFTP atau HTTPS yang didukung oleh alat alternatif yang direkomendasikan.