본문 바로가기
Linux

FTP 서버 구축 ubuntu 22.04 - Window 에서 접속하기

by IT너구리실장 2023. 11. 6.
반응형

 

FTP server

 

  • FTP : File Transfer Protocol 파일 전송하기 위한 서비스로, 파일 전송 성능이 뛰어나다.
  • 우분투에서 제공하는 vsftpd를 설치해서 사용해보려고 한다 

 

  • 패키지 설치
apt-get install vsftpd

 

  • 일반적으로 FTP를 통해 공개소프트웨어를 배포한다. 외부인이 FTP 서버에 접근할 수 있도록 설정해 보자
vi /etc/vsftpd.conf

외부인 업로드, 폴더생성 허용 은 일반적으로 하지 않는다. 테스트를 위해 임시로 허용

  • 익명의 사용자가 접속하는 경로는 /srv/ftp/이다 권한을 보면 755로 게스트는 쓰기 권한이 없다.

  • 일반적으로 ftp 폴더 내 공용폴더 pub를 만들어 권한을 부여한다. 게스트는 해당 폴더에서 읽고 쓰기를 할 수 있다.
cd /srv/ftp/
mkdir pub
chmod 777 pub
ll

  • 서비스 재시작 및 등록, 작동확인
systemctl restart vsftpd
systemctl enable vsftpd
systemctl status vsftpd

  • 방화벽 설정

방화벽 설정: 서비스 이름으로 허용, FTP는 21번 포트를 사용한다.


  • 윈도우에서 filezilla 라는 무료 FTP Client 를 사용해서 접속해보자

https://filezilla-project.org/download.php?type=client#close

호스트 ip / 사용자 anonymous / 비밀번호 아무거나 / 포트 default 21 번 이다. 입력하지 않아도 된다.

 

연결 실패.. 윈도우 방화벽 설정도 해주자.
허용앱에 추가.
파일질라 설정 능동형으로 변경
접속 성공. 파일전송 및 디렉토리 생성 확인

 


반응형