서버 설치 · 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.confTLSEngine 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 onTLS 로그 파일을 수동으로 생성합니다:
touch /var/log/proftpd/tls.logFTP 사용자가 CHMOD를 허용할 수 있도록 다음 줄을 주석 처리해야 합니다:
[...]
# 기본적으로 SITE CHMOD 사용 금지
#
# DenyAll
#
[...]다음으로 ProFTPd 서비스의 부팅 및 시작을 위한 항목을 추가해야 합니다:
systelctl enable proftpd.service
systemctl restart proftpd.service이제 FTP 연결을 준비할 수 있습니다.
3 FTP 클라이언트
TLS를 통한 FTP를 사용하기 위해 Filezilla와 같은 FTP 클라이언트를 사용할 수 있습니다. 배포의 원본 리포지토리 또는 링크에서 다운로드할 수 있습니다.
4 링크
- OpenSUSE: http://www.opensuse.org/
- ProFTPd: http://www.proftpd.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.