기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
ftp
패키지
AL2의 ftp
패키지는 AL2023부터 Amazon Linux에서 더 이상 사용할 수 없습니다. 이 결정은 보안, 유지 관리 가능성 및 최신 소프트웨어 개발 관행에 대한 지속적인 노력의 일환으로 이루어졌습니다. AL2023으로 마이그레이션의 일부(또는 이전)로 레거시 ftp
패키지 사용을 대체 패키지 중 하나로 마이그레이션하는 것이 좋습니다.
배경
레거시 ftp
패키지는 수년 동안 업스트림에서 적극적으로 유지되지 않았습니다. 소스 코드에 대한 마지막 중요 업데이트는 2000년대 초에 발생했으며 원래 소스 리포지토리를 더 이상 사용할 수 없습니다. 일부 Linux 배포판에는 보안 취약성에 대한 패치가 포함되어 있지만 코드베이스는 대부분 유지 관리되지 않습니다.
권장 대안
AL2023은 FTP 기능에 대한 몇 가지 현대적이고 적극적으로 유지 관리되는 대안을 제공합니다.
lftp
(AL2 및 AL2023에서 사용 가능)-
FTP, HTTP, SFTP 및 기타 프로토콜을 지원하는 정교한 파일 전송 프로그램입니다. 기존
ftp
클라이언트보다 더 많은 기능을 제공하며 적극적으로 유지됩니다.다음을 사용하여를 설치합니다. dnf install lftp
curl
(AL2 및 AL2023에서 사용 가능)-
URLs, FTPS, HTTP, HTTPS 및 기타 여러 프로토콜을 사용하여 데이터를 전송하기 위한 다목적 명령줄 도구입니다.
curl-minimal
패키지를 통해 AL2023에서 기본적으로 사용할 수 있습니다. 보다 광범위한 프로토콜 지원을 위해 선택적으로를curl-full
사용하여 로 업그레이드할 수 있습니다dnf swap curl-minimal curl-full. wget
(AL2 및 AL2023에서 사용 가능)-
웹에서 파일을 다운로드하고 HTTP, HTTPS 및 FTP 프로토콜을 지원하는 비대화형 명령줄 유틸리티입니다.
를 사용하여 설치: dnf install wget (일부 AL2023 이미지에는 기본적으로 설치되지 않음)
sftp
(AL2 및 AL2023에서 사용 가능)-
SSH를 통해 작동하는 보안 파일 전송 프로토콜로, 암호화된 파일 전송을 제공합니다.
기본적으로 OpenSSH 패키지의 일부로 사용할 수 있습니다.
마이그레이션 고려 사항
애플리케이션 또는 스크립트가 레거시 ftp
클라이언트에 의존하는 경우 다음 마이그레이션 접근 방식을 고려하세요.
-
최신 대안을 사용하도록 스크립트 업데이트: 레거시
ftp
클라이언트sftp
대신lftp
,wget
, 또는curl
를 사용하도록 스크립트를 수정합니다. -
패키지 종속성 검토: 일부 애플리케이션은 내부적으로 최신 프로토콜을 사용하여 로 마이그레이션한 지 오래 되었지만
ftp
패키지 메타데이터에 패키지를 종속성으로 나열할 수 있습니다. 이러한 경우ftp
패키지에가 없더라도 애플리케이션이 AL2023에서 올바르게 작동할/usr/bin/ftp
수 있습니다. 명시된 종속성에만 의존하지 않고 애플리케이션의 실제 요구 사항을 검토합니다. -
애플리케이션 종속성 업데이트:
ftp
패키지에 대한 종속성을 여전히 선언하지만 실제로 사용하지 않는 애플리케이션을 유지 관리하는 경우 패키지 메타데이터를 업데이트하여이 불필요한 종속성을 제거합니다.
보안 고려 사항
FTP 프로토콜은 인증 자격 증명을 포함한 데이터를 일반 텍스트로 전송합니다. 보안에 민감한 애플리케이션의 경우 권장 대체 도구에서 지원하는 SFTP 또는 HTTPS와 같은 암호화된 대안을 사용하는 것이 좋습니다.