>  기사  >  시스템 튜토리얼  >  Linux 시스템에서 FTPS 설치 단계에 대한 자세한 설명

Linux 시스템에서 FTPS 설치 단계에 대한 자세한 설명

王林
王林원래의
2024-03-19 16:09:04743검색

Linux 시스템에서 FTPS 설치 단계에 대한 자세한 설명

FTPS는 SSL/TLS 암호화를 통해 데이터를 전송하는 FTP 프로토콜로, 일반 FTP보다 더 안전하고 안정적입니다. Linux 시스템에 FTPS를 설치하고 구성하면 데이터 전송 보안이 향상될 수 있습니다. 아래에서는 특정 코드 예제와 함께 Linux 시스템에 FTPS를 설치하는 단계를 자세히 설명합니다.

1단계: vsftpd 서비스 설치

먼저 vsftpd 서비스를 설치해야 합니다. vsftpd는 FTPS 프로토콜을 지원하는 경량 FTP 서버입니다.

설치하려면 터미널에서 다음 명령을 실행하세요.

sudo apt-get update
sudo apt-get install vsftpd

2단계: vsftpd 구성

다음으로 FTPS 기능을 활성화하려면 vsftpd를 구성해야 합니다. 편집을 위해 vsftpd의 구성 파일을 엽니다.

sudo nano /etc/vsftpd.conf

다음 줄을 찾아 수정하거나 추가합니다.

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

파일을 저장하고 닫습니다. 그런 다음 vsftpd 서비스를 다시 시작하여 구성을 적용합니다.

sudo service vsftpd restart

3단계: SSL 인증서 생성

FTPS 연결을 더욱 안전하게 만들려면 SSL 인증서를 생성해야 합니다. 다음 명령을 실행하여 인증서를 생성합니다.

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

4단계: SSL/TLS 암호화 활성화

vsftpd 구성 파일을 편집하고 다음 내용을 추가하거나 수정합니다.

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
require_ssl_reuse=NO
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem

파일을 저장하고 vsftpd 서비스를 다시 시작합니다.

sudo service vsftpd restart

5단계 : 방화벽 포트 열기

시스템에 방화벽이 있는 경우 FTP 및 FTPS의 관련 포트를 열어야 합니다. 다음 명령을 실행하여 포트를 엽니다.

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload

6단계: FTPS 연결 테스트

이제 FTP 클라이언트 도구를 사용하여 FTPS 서버에 연결할 수 있습니다. FTPS 프로토콜 사용을 선택하고 해당 사용자 이름과 비밀번호를 입력하여 연결이 성공했는지 테스트하십시오.

요약하자면, 위 단계를 통해 Linux 시스템에 FTPS 서비스를 성공적으로 설치 및 구성했으며 SSL/TLS 암호화를 통해 데이터 전송 보안이 향상되었습니다. 즐거운 이용되시기 바랍니다!

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

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