>  기사  >  시스템 튜토리얼  >  Linux 시스템에 FTPS 서비스를 설치하는 방법

Linux 시스템에 FTPS 서비스를 설치하는 방법

WBOY
WBOY원래의
2024-03-20 08:24:04532검색

Linux 시스템에 FTPS 서비스를 설치하는 것은 안전한 파일 전송을 보장하는 일반적인 작업입니다. FTPS는 FTP 프로토콜을 기반으로 하며 전송 프로세스 중에 SSL/TLS 암호화를 추가하여 데이터 전송 보안을 향상시킵니다. 이 문서에서는 Linux 시스템에서 FTPS 서비스를 설치, 구성 및 시작하는 방법을 소개하고 특정 코드 예제를 제공합니다.

1단계: vsftpd 서비스 설치

먼저 널리 사용되는 FTP 서버 소프트웨어인 vsftpd 패키지를 설치해야 합니다. vsftpd를 설치하려면 터미널에서 다음 명령을 실행하십시오.

sudo apt-get update
sudo apt-get install vsftpd

2단계: vsftpd 구성

  1. vsftpd 구성 파일 편집 /etc/vsftpd.conf:
sudo vi /etc/vsftpd.conf
  1. 다음 매개변수의 값이 다음과 같은지 확인하십시오:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
ssl_enable=YES
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
  1. 저장하고 편집기를 종료합니다.

3단계: SSL/TLS 인증서 구성

  1. SSL/TLS 인증서 생성:
sudo openssl req -x509 -nodes -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem -days 365
  1. 파일 권한 설정:
sudo chmod 600 /etc/ssl/private/vsftpd.pem
sudo chmod 600 /etc/ssl/certs/vsftpd.pem

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

다음 명령을 실행하여 vsftpd 서비스를 다시 시작합니다. 구성 적용:

sudo service vsftpd restart

5단계: 방화벽 설정

시스템에 방화벽이 있는 경우 FTP 전송을 위해 관련 포트(일반적으로 포트 20 및 21)를 열어야 합니다.

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp

6단계: FTPS 서비스 테스트

이제 FTP 클라이언트를 사용하여 Linux 서버에 연결하고 FTPS 서비스를 테스트할 수 있습니다. 연결 시 반드시 TLS 암호화를 사용하세요.

결론

위의 단계를 통해 Linux 시스템에서 FTPS 서비스를 성공적으로 설치, 구성 및 테스트했습니다. 실제로 필요에 따라 구성을 조정하고 보안을 더욱 강화할 수 있습니다. 이 기사가 도움이 되기를 바랍니다!

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

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