>시스템 튜토리얼 >리눅스 >Linux 시스템에 FTPS 서비스를 설치하기 위한 전체 가이드

Linux 시스템에 FTPS 서비스를 설치하기 위한 전체 가이드

王林
王林원래의
2024-03-19 11:39:031128검색

제목: Linux 시스템에서 FTPS 서비스 설치에 대한 전체 가이드

Linux 시스템에서는 FTP 서버 설정이 일반적인 요구 사항입니다. 그러나 데이터 전송의 보안을 강화하기 위해 FTP 프로토콜을 기반으로 SSL/TLS 암호화 기능을 추가하는 FTPS 서비스를 설치하도록 선택할 수 있습니다. FTPS 서비스를 통해 데이터 전송의 보안을 보장하면서 파일을 업로드하고 다운로드할 수 있습니다. 이 기사에서는 Linux 시스템에서 FTPS 서비스를 설치하기 위한 자세한 가이드를 제공하고 독자가 이 목표를 빠르게 달성할 수 있도록 구체적인 코드 예제를 제공합니다.

1단계: vsftpd 설치

먼저 FTP 서버 구현으로 vsftpd(Very Secure FTP Daemon)를 설치해야 합니다. vsftpd는 대부분의 Linux 배포판에서 사용할 수 있습니다.

sudo apt update
sudo apt install vsftpd

2단계: vsftpd 구성

설치가 완료된 후 FTPS 기능을 활성화하려면 vsftpd를 구성해야 합니다. 먼저 원본 구성 파일을 백업합니다:

sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak

그런 다음 vsftpd 구성 파일을 편집합니다:

sudo nano /etc/vsftpd.conf

열린 구성 파일에 다음 콘텐츠를 추가합니다:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

3단계: SSL 인증서 생성

다음으로 해야 할 일은 SSL 인증서 생성은 데이터 전송을 암호화하는 데 사용됩니다. 다음 명령을 실행합니다:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem

4단계: vsftpd 서비스 다시 시작

구성이 완료된 후 vsftpd 서비스를 다시 시작하여 수정 사항을 적용합니다.

sudo systemctl restart vsftpd

5단계: 방화벽 구성

방화벽이 켜져 있는 경우 시스템에서 FTP 데이터 전송 포트(기본값은 포트 20 및 21)와 FTP SSL/TLS 데이터 전송에 필요한 포트(일반적으로 포트 990)를 허용하도록 방화벽을 구성해야 합니다.

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw reload

6단계: 테스트 FTPS 서비스

이제 FTP 클라이언트를 사용하여 FTPS 서버에 연결하고 파일 업로드 및 다운로드 작업을 수행할 수 있습니다. SSL/TLS 연결을 사용하도록 FTP 클라이언트를 구성하고 데이터 전송이 암호화되었는지 확인하십시오.

위의 6단계를 통해 Linux 시스템에서 FTPS 서비스를 성공적으로 설치 및 구성하여 안전한 파일 전송 기능을 달성했습니다. 이 글이 FTP 서버를 설정하는 과정에서 도움이 되기를 바라며, 안정적이고 안전하며 신뢰할 수 있는 FTPS 서비스를 성공적으로 구축할 수 있기를 바랍니다.

위 내용은 Linux 시스템에 FTPS 서비스를 설치하기 위한 전체 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.