"윈도우에 SFTP 서버 구축하기"의 두 판 사이의 차이

 
68번째 줄: 68번째 줄:
==FileZilla Server==
==FileZilla Server==
===설치===
===설치===
'''아래 방법은 FTPS 설정법이지 SFTP 설정법이 아니다. FTPS와 SFTP는 완전히 다른 프로토콜이며, 파일질라 서버는 SFTP를 지원하지 않는다.'''
'''아래 방법은 FTPS 설정법이지 SFTP 설정법이 아니다. FTPS와 SFTP는 완전히 다른 프로토콜이며, 파일질라 서버는 SFTP를 지원하지 않는다. (파일질라 Pro 이상만 SFTP 지원)'''


*http://filezilla-project.org/download.php?type=server 에서 [FileZilla_Server-0_9_40.exe] 클릭하여 다운로드
*http://filezilla-project.org/download.php?type=server 에서 [FileZilla_Server-0_9_40.exe] 클릭하여 다운로드

2022년 9월 15일 (목) 19:48 기준 최신판

1 개요[ | ]

윈도우 SFTP 구축하기
윈도우에 SFTP 서버 구축하기
윈도우 서버에 SFTP 구축하기
  • FreeFTPD - 무료. 설정은 간단. 알FTP와 호환성 문제가 있다.
  • Core FTP Server - 무료. 알FTP와 호환성 문제가 있다.
  • FileZilla Server - 무료. 설정이 다소 복잡하다. 990 포트를 기본으로 사용.
(FileZilla는 SFTP를 지원하지 않는다. 여기서 설명하는 건 FTPS 이다)

1.1 의견[ | ]

  • FTP 제공 대상자 중에 알FTP를 쓰는 분이 많아서 어떻게든 되게 하려고 했는데, 잘 안된다.
  • 알FTP와의 호환성을 포기하고 FreeFTPD로 가는 게 정신건강에 이로울 듯...
  • FileZilla의 990 포트를 이용하는 FTP 서버는 SFTP가 아니라 FTPS이다.

2 FreeFTPd[ | ]

2.1 설명[ | ]

  • 작고 가볍다.
  • 간단히 설치된다.
  • 서비스로 등록되어 재부팅시에도 바로 된다.
  • 알FTP와 호환성 문제가 있다.
FileZilla에서는 파일이 잘 보이는데, 알FTP에서는 보이지 않는다.
  • uninstall이 깔끔하다.

2.2 설치[ | ]

  • freeFTPd.exe 실행
  • [Next >] --- (O) I accept the agreement --- [Next >] --- [Next >] --- [Next >] --- [Next >]
  • [ ] Create a desktop icon --- [Next >] --- [Install]
  • Try Other WeOnlyDo.com Products --- [Close]
  • Private keys should be created. Should I do it now? --- [예(Y)]
  • Do you want to run freeFTPd as a system service? --- [예(Y)]
  • [Finish]

2.3 설정[ | ]

  • 시작 --- freeFTPd 실행
  • SFTP --- SFTP root directory: (ftp 루트 디렉토리 지정) --- [Apply & Save]
  • Users --- [Add ...]
Login: 사용자명
Authorization: Password stored as SHA1 hash
Password: 패스워드
Password(again): 패스워드
Home directory: $SERVERROOT
[ ] FTP server
  • [Apply] --- [Apply & Save]
  • SFTP --- [Start]
  • Windows 보안 경고 --- [액세스 허용(A)]

2.4 테스트[ | ]

  • 파일질라 Client 실행
  • 파일 --- 사이트 관리자
  • 새 사이트
호스트: IP(또는 도메인)
프로토콜: SFTP - SSH File Transfer Protocol
로그온 유형: 일반
사용자: 사용자명
비밀번호: 패스워드
  • '문자셋' 탭 --- (O) 문자셋 직접 설정 --- 인코딩: cp949[1]
  • [연결(C)]

2.5 의견[ | ]

  • 한마디로 좋다... 사용하면서 알게 된 몇가지만 덧붙이겠다.
  • freeFTPd라는 이름 때문에 freeFTPd 자체가 FTP를 제공하는 데몬(서비스)라고 생각하기 쉬운데, 사실 freeFTPd는 각종 설정과 서비스 시작/종료를 할 수 있는 일종의 관리도구이다. services.msc를 실행시켜 확인해보면 알겠지만, 실제 데몬(서비스)은 freeFTPdService라는 녀석이다.
  • freeFTPd의 freeFTPdService 상태 표시는 문제가 있다. 재부팅시에는 윈도우가 freeFTPdService를 구동시켜 주는데, freeFTPd는 이것을 제대로 감지하지 못하고 OFFLINE으로 표시한다. 이것이 무슨 의미냐 하면 freeFTPd는 freeFTPdService 상태를 점검하고, 그저 자신이 서비스를 Start하면 ONLINE, Stop하면 OFFLINE으로 표시해줄뿐이다. 따라서 서비스가 구동중인지를 보려면 services.msc를 이용하자.

3 FileZilla Server[ | ]

3.1 설치[ | ]

아래 방법은 FTPS 설정법이지 SFTP 설정법이 아니다. FTPS와 SFTP는 완전히 다른 프로토콜이며, 파일질라 서버는 SFTP를 지원하지 않는다. (파일질라 Pro 이상만 SFTP 지원)

3.2 서버 설정[ | ]

  • Edit --- Settings
  • General settings --- Listen on these ports: 990
  • SSL/TLS settings --- 'Enable FTP over SSL/TLS support (FTPS)' 체크 --- 'Disallow plain unencrypted FTP' 체크 --- [Generate new certificate...]
  • 2-Digit country code: 82 --- Browse... --- 인증서 저장할 폴더 선택 --- [저장] --- [Generate certificate]
  • Certifitcate generated successfully. --- [확인]
  • Key password: (인증서 패스워드 지정) --- [OK]

3.3 사용자 등록[ | ]

  • Edit --- Users
  • [Add] --- Add user account: (사용자명) --- [OK]
  • Password 체크 --- Password: (패스워드)
  • Shared folders --- [Add] --- (폴더 선택) --- [확인]
  • 권한 설정 --- [OK]

3.4 윈도우 방화벽 해제[ | ]

  • [시작] --- 방화벽 --- Windows 방화벽에서 프로그램 허용
  • [다른 프로그램 허용(R)...] --- [찾아보기(B)...] --- C:\Program Files (x86)\FileZilla Server로 이동 --- 'FileZilla server.exe' 선택 --- [열기(O)] --- [추가] --- [확인]

4 같이 보기[ | ]

5 참고[ | ]

  1. 이렇게 해야 윈도우 파일명 인코딩 방식에 맞게 된다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}