翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ftp
パッケージ
AL2 の ftp
パッケージは、AL2023 以降、Amazon Linux で利用できなくなりました。この決定は、セキュリティ、保守性、最新のソフトウェア開発プラクティスに対する継続的なコミットメントの一環として行われました。AL2023 への移行の一環として (または以前)、レガシーftp
パッケージの使用を代替手段の 1 つに移行することをお勧めします。
背景
レガシーftp
パッケージは、何年もアップストリームでアクティブにメンテナンスされていません。ソースコードの最後の重要な更新は 2000 年代初頭に行われ、元のソースリポジトリは使用できなくなりました。一部の Linux ディストリビューションではセキュリティ脆弱性のパッチが適用されていますが、コードベースはほとんど維持されません。
推奨される代替方法
AL2023 は、FTP 機能のいくつかの最新でアクティブに保守されている代替手段を提供します。
lftp
(AL2 および AL2023 で利用可能)-
FTP、HTTP、SFTP、およびその他のプロトコルをサポートする高度なファイル転送プログラム。従来の
ftp
クライアントよりも多くの機能を提供し、アクティブに保守されています。以下を使用して をインストールします。 dnf install lftp
curl
(AL2 および AL2023 で利用可能)-
URLs、FTP、FTPS、HTTP、HTTPS、およびその他の多くのプロトコルをサポートします。
デフォルトでは、
curl-minimal
パッケージを介して AL2023 で使用できます。プロトコルをより広範囲にサポートするには、オプションでcurl-full
を使用して にアップグレードできますdnf swap curl-minimal curl-full。 wget
(AL2 および AL2023 で利用可能)-
HTTP、HTTPS、FTP プロトコルをサポートする、ウェブからファイルをダウンロードするための非インタラクティブなコマンドラインユーティリティ。
Install with: dnf install wget (すべての AL2023 イメージにデフォルトでインストールされているわけではありません)
sftp
(AL2 および AL2023 で利用可能)-
SSH 経由で動作し、暗号化されたファイル転送を提供する安全なファイル転送プロトコル。
デフォルトでは、OpenSSH パッケージの一部として使用できます。
移行に関する考慮事項
アプリケーションまたはスクリプトがレガシーftp
クライアントに依存している場合は、次の移行アプローチを検討してください。
-
最新の代替手段を使用するようにスクリプトを更新する: レガシー
ftp
クライアントsftp
の代わりにlftp
、wget
、、またはcurl
を使用するようにスクリプトを変更します。 -
パッケージの依存関係を確認する: 一部のアプリケーションは、最新のプロトコルを内部で使用に移行してから長い間、
ftp
パッケージをパッケージメタデータの依存関係として一覧表示する場合があります。このような場合、ftp
パッケージ/usr/bin/ftp
に がないにもかかわらず、アプリケーションは AL2023 で正しく動作する可能性があります。指定された依存関係のみに依存するのではなく、アプリケーションの実際の要件を確認します。 -
アプリケーションの依存関係を更新する:
ftp
パッケージへの依存を宣言しているが実際には使用していない、維持するアプリケーションについては、パッケージメタデータを更新して、この不要な依存関係を削除します。
セキュリティに関する考慮事項
FTP プロトコルは、認証情報を含むデータをプレーンテキストで送信します。セキュリティが重視されるアプリケーションでは、推奨される代替ツールでサポートされている SFTP や HTTPS などの暗号化された代替手段を使用することを強くお勧めします。