서버 설치 · 2 min read · Sep 13, 2025

OpenSuse 13.2에서 TLS로 ProFTPd 설치하는 방법

버전 1.0
저자: Srijan Kishore
Twitter에서 howtoforge 팔로우하기
마지막 수정 2015년 1월 16일

이 문서는 OpenSuse 13.2에서 ProFTPd 서버를 설치하는 방법을 설명합니다. TLS 연결을 포함할 것입니다. TLS는 암호화를 사용하여 인터넷을 통한 엔드포인트 인증 및 통신 기밀성을 제공합니다. TLS는 1024비트 및 2048비트 강도의 RSA 보안을 제공합니다.

ProFTPD는 FTP 서버로, 단일 구성 파일인 “/etc/proftpd/proftpd.conf”만 사용합니다. ProFTPD 구성 파일은 Apache의 구성 파일과 매우 유사합니다. 여러 가상 FTP 서버를 쉽게 구성할 수 있으며, 기본 파일 시스템에 따라 chroot 기능이 있습니다. 독립 실행형 서버 또는 inetd 서비스로 실행할 수 있으며, IPv6에서 작동할 수 있습니다.

1 사전 참고

이 튜토리얼에서는 호스트 이름 server1.example.com과 IP 주소 192.168.0.100을 사용합니다. 이러한 설정은 귀하의 환경에 따라 다를 수 있으므로 적절한 곳에서 교체해야 합니다. 이 튜토리얼에 설명된 대로 진행하기 전에 기본 OpenSuse 설치가 필요합니다.

2 ProFTPd 설치

이제 protpd를 설치하겠습니다. 터미널을 열고 다음 명령어를 입력하세요:

zypper install proftpd opensl

이제 proftpd 구성 파일을 편집해야 합니다:

nano /etc/proftpd/proftpd.conf

파일의 끝에 다음 항목을 추가합니다:

[...]  
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."

이제 인증서를 위한 디렉토리를 다음과 같이 만듭니다:

mkdir /etc/proftpd/openssl

다음 작업은 다음 명령어로 SSL 인증서를 생성하는 것입니다:

openssl req -new -x509 -days 365 -nodes -out /etc/proftpd/openssl/proftpd.cert.pem -keyout /etc/proftpd/openssl/proftpd.key.pem

다음과 같이 항목을 입력합니다:

국가 이름 (2자리 코드) [XX]: <– 귀하의 국가 이름을 입력하세요 (예: “DE”).
주 또는 지방 이름 (전체 이름) []: <– 귀하의 주 또는 지방 이름을 입력하세요.
지역 이름 (예: 도시) [기본 도시]: <– 귀하의 도시를 입력하세요.
조직 이름 (예: 회사) [기본 회사]: <– 귀하의 조직 이름을 입력하세요 (예: 귀하의 회사 이름).
조직 단위 이름 (예: 섹션) []: <– 귀하의 조직 단위 이름을 입력하세요 (예: “IT 부서”).
공통 이름 (예: 귀하의 이름 또는 서버의 호스트 이름) []: <– 시스템의 완전한 도메인 이름을 입력하세요 (예: “server1.example.com”).
이메일 주소 []: <– 귀하의 이메일 주소를 입력하세요.

이제 ProFTPd 구성 파일에 항목을 추가하여 TLS를 활성화해야 합니다.

nano /etc/proftpd/proftpd.conf

마지막에 다음 항목을 추가합니다:

[...]  
Include /etc/proftpd/tls.conf

이제 tls.conf 파일에 대한 항목을 추가합니다:

nano /etc/proftpd/tls.conf
TLSEngine                  on
TLSLog                     /var/log/proftpd/tls.log
TLSProtocol                SSLv23
TLSOptions                 NoCertRequest
TLSRSACertificateFile      /etc/proftpd/openssl/proftpd.cert.pem
TLSRSACertificateKeyFile   /etc/proftpd/openssl/proftpd.key.pem
TLSVerifyClient            off
TLSRequired                on

TLS 로그 파일을 수동으로 생성합니다:

touch /var/log/proftpd/tls.log

FTP 사용자가 CHMOD를 허용할 수 있도록 다음 줄을 주석 처리해야 합니다:

[...]
# 기본적으로 SITE CHMOD 사용 금지
#
#  DenyAll
#
[...]

다음으로 ProFTPd 서비스의 부팅 및 시작을 위한 항목을 추가해야 합니다:

systelctl enable proftpd.service  
systemctl restart proftpd.service

이제 FTP 연결을 준비할 수 있습니다.

3 FTP 클라이언트

TLS를 통한 FTP를 사용하기 위해 Filezilla와 같은 FTP 클라이언트를 사용할 수 있습니다. 배포의 원본 리포지토리 또는 링크에서 다운로드할 수 있습니다.

4 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.