

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# `ftp` 패키지
<a name="ftp-package-exclusion"></a>

AL2의 `ftp` 패키지는 AL2023부터 Amazon Linux에서 더 이상 사용할 수 없습니다. 이 결정은 보안, 유지 관리 가능성 및 최신 소프트웨어 개발 관행에 대한 지속적인 노력의 일환으로 이루어졌습니다. AL2023 마이그레이션의 일환으로(또는 마이그레이션 이전에) 레거시 `ftp` 패키지 사용을 대체 패키지 중 하나로 마이그레이션하는 것이 좋습니다.

## 배경
<a name="ftp-package-background"></a>

레거시 `ftp` 패키지는 수년 동안 업스트림에서 적극적으로 유지되지 않았습니다. 소스 코드에 대한 마지막 중요 업데이트는 2000년대 초에 이뤄졌으며 원래 소스 리포지토리를 더 이상 사용할 수 없습니다. 일부 Linux 배포판에는 보안 취약성에 대한 패치가 포함되어 있지만 코드베이스는 대부분 유지 관리되지 않습니다.

## 권장 대안
<a name="ftp-package-alternatives"></a>

AL2023은 FTP 기능에 대한 몇 가지 현대적이고 적극적으로 유지 관리되는 대안을 제공합니다.

`lftp`(AL2 및 AL2023에서 사용 가능)  
FTP, HTTP, SFTP 및 기타 프로토콜을 지원하는 정교한 파일 전송 프로그램입니다. 기존 `ftp` 클라이언트보다 더 많은 기능을 제공하며 적극적으로 유지 관리됩니다.  
다음을 사용하여 설치: **dnf install lftp**

`curl`(AL2 및 AL2023에서 사용 가능)  
URL, FTPS, HTTP, HTTPS 및 기타 여러 프로토콜을 사용하여 데이터를 전송하기 위한 다목적 명령줄 도구입니다.  
`curl-minimal` 패키지를 통해 AL2023에서 기본적으로 사용할 수 있습니다. 보다 광범위한 프로토콜 지원을 위해 선택적으로 **dnf swap curl-minimal curl-full**을 사용하여 `curl-full`로 업그레이드할 수 있습니다.

`wget`(AL2 및 AL2023에서 사용 가능)  
웹에서 파일을 다운로드하고 HTTP, HTTPS 및 FTP 프로토콜을 지원하는 비대화형 명령줄 유틸리티입니다.  
다음을 사용하여 설치: **dnf install wget**(일부 AL2023 이미지에는 기본적으로 설치되지 않음)

`sftp`(AL2 및 AL2023에서 사용 가능)  
SSH를 통해 작동하는 보안 파일 전송 프로토콜로, 암호화된 파일 전송을 제공합니다.  
기본적으로 OpenSSH 패키지의 일부로 사용할 수 있습니다.

## 마이그레이션 고려 사항
<a name="ftp-package-migration"></a>

애플리케이션 또는 스크립트가 레거시 `ftp` 클라이언트에 종속되는 경우 다음 마이그레이션 접근 방식을 고려하세요.

1. **최신 대안을 사용하도록 스크립트 업데이트**: 레거시 `ftp` 클라이언트 대신 `lftp`, `curl`, `wget` 또는 `sftp`를 사용하도록 스크립트를 수정합니다.

1. **패키지 종속성 검토**: 일부 애플리케이션은 내부적으로 최신 프로토콜을 사용하여 `ftp`로 마이그레이션한 지 오래 되었지만 패키지 메타데이터에 패키지를 종속성으로 나열할 수 있습니다. 이러한 경우 `ftp` 패키지에 `/usr/bin/ftp`가 없더라도 애플리케이션이 AL2023에서 올바르게 작동할 수 있습니다. 명시된 종속성에만 의존하지 않고 애플리케이션의 실제 요구 사항을 검토합니다.

1. **애플리케이션 종속성 업데이트**: `ftp` 패키지에 대한 종속성을 여전히 선언하지만 실제로 사용하지 않는 애플리케이션을 유지 관리하는 경우 패키지 메타데이터를 업데이트하여 불필요한 종속성을 제거합니다.

## 보안 고려 사항
<a name="ftp-package-security"></a>

FTP 프로토콜은 인증 자격 증명을 포함한 데이터를 일반 텍스트로 전송합니다. 보안에 민감한 애플리케이션의 경우 권장 대체 도구에서 지원하는 SFTP 또는 HTTPS와 같은 암호화된 대안을 사용하는 것이 좋습니다.