ubuntu

Ubuntu에 FTP(vsFTPd)서버 설치하기

hoazzinews 2024. 11. 21. 10:18

클라이언트와 서버 사이에서 파일을 주고/받기 위해서 사용하는 파일 전송 전용 프로토콜은 FTP(File Transfer Protocol)입니다. 그리고 Linux 및 Unix 기반 시스템에서 FTP를 이용해서 파일을 주고/받기 위한 프로그램이 vsFTPd입니다. vsFTPd는 보안에 중점을 둔 FTP 서버로 유명합니다.

 

이번 글에서는 Ubuntu에 vsFTPd를 설치하고 내 PC(Windows)에서 Ubuntu로 파일을 업로드/다운로드하는 방법에 대해서 살펴보겠습니다.

 

1. Putty를 이용해서 Ubuntu에 접속합니다. (저는 Ubuntu서버의 IP가 192.168.56.101 입니다.)

putty로 ubuntu서베에 접속
Ubuntu 계정 ID와 PW로 로그인 합니다. mysqldb는 제가 사용하는 Ubuntu 계정입니다.

 

2. apt-get을 이용해서 패키지를 업데이트하고, vsftpd 패키지를 설치합니다.

$ sudo apt-get update 

$ sudo apt-get install vsftpd 

 

3. 설치가 완료되면 자동으로 vsftpd가 실행됩니다. 정상적으로 실행되는지 확인합니다.

$ sudo systemctl status vsftpd 

vsftpd가 정상 실행되었다면 active(running)가 출력됩니다.

 

4. vsFTPd를 설정하기 위해서 설정파일(vsftpd.conf)을 nano  편집기에서 open합니다.

$ sudo nano /etc/vsftpd.conf 

 

5. 아래 3개 항목을 찾아서 주석(#)이 명시되어 있다면 주석을 제거합니다.

anonymous_enable=NO 
write_enable=YES 
xferlog_file=/var/log/vsftpd.log 

※ 참고로 각 항목의 의미는 다음과 같습니다.
anonymous_enable=NO: 익명 사용자의 FTP 접속을 막아 보안을 강화합니다.
write_enable=YES: FTP 서버에서 파일 업로드 및 수정 등의 쓰기 작업을 허용합니다.
xferlog_file=/var/log/vsftpd.log: FTP 서버에서 발생한 파일 전송 로그를 /var/log/vsftpd.log에 기록합니다.

 

6. 주석을 모두 제거 했다면 저장하고 파일을 닫습니다.
  6-1. 나가기 : Ctrl+x 

  6-2. 저장하기 :

  6-3. 키보드의 'Enter' 키 누름. 

 

7. vsFTPd를 재시작 하고, 정상적으로 실행 중인지 확인합니다.

  7-1. $ sudo systemctl restart vsftpd 

  7-2. $ sudo systemctl status vsftpd 

vsftpd가 정상 실행되었다면 active(running)가 출력됩니다.

 

※ 여기까지가 Ubuntu에 vsFTPd 서버를 설치하는 과정입니다. 이제 서버에 파일을 업로드하거나 다운로드하기 위해서 클라이언트(내 PC, Windows)에 FileZila을 설치합니다.

 

8. 크롬 브라우저에 'filezila 다운로드'를 검색합니다.

filezila을 검색합니다.
filazila 사이트로 이동합니다.

만약 검색에 어려움이 있다면 아래 주소를 이용합니다.

     https://filezilla-project.org/download.php?platform=win64

 

9. 'FileZila Client'를 다운로드 합니다.

'Download FileZila Client'를 클릭 합니다.
Free(무료) 버전을 클릭해서 다운로드 합니다.

 

10. 'FileZila Client'를 설치합니다.

설치파일을 이용해서 FileZila를설치합니다.

 

주의: FileZila을 설치과정에서 광고성 프로그램 설치에 'Accept(수락)'하겠는지 물어봅니다. 이때 반드시 Decline(거부)을 체크해서 내 PC를 보호하도록 합니다. 

광고성 프로그램에 대해서는 Decline(거부)을 체크하고 Next를 진행합니다.

 

11. FileZila설치가 끝나면 실행하고 Ubuntu 서버에 접속합니다.

  11-1. 파일 > 사이트 관리자

사이트 관리자를 클릭합니다.

 

  11-2. '새 사이트'를 이용해서 ubuntu 서버를 등록하고 '확인' 버튼을 클릭합니다.

새 사이트를 이용해서 vdFTPd 서버를 등록 합니다.

 

  11-3. 다시 '사이트 관리자'를 open 합니다.

사이트 관리자를 클릭합니다.

 

  11-4. '11-2'에서 등록한 '192.168.56.101_ftp'서버를 선택하고 '연결'을 클릭해서 서버에 접속합니다.

연결을이용해서 서버에 접속합니다.
서버 접속을 확인합니다.

 

  11-5. 한글이 깨지는 경우 '사이트 관리자'에서 문자셋 탭으로 이동 후 'UTF-8'로 수정 후 다시 접속 합니다.

문자셋 탭의 'UTF-8로 강제 설정'을 체크 후 다시 연결합니다.

 

한글이 정상 출력 되었습니다.

 

12. 이제 Ubuntu에 파일을 업로드하고 다운로드할 수 있습니다.