1) FTP 통신이란?

파일 전송 프로토콜(File Transfer Protocol, FTP)은 TCP/IP 프로토콜을 가지고

서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜이다.

라고 사전적 정의로 나와있습니다만,

FTP란 인터넷을 통해 파일을 교환할 수 있게 해주는 서비스 정도로 생각하면 될 것 같습니다.

백문이 불여일견, 실습을 통해 알아보도록 하겠습니다.

 

2) 포트포워딩

(Win 10)

검색 - firewall - 방화벽 및 네트워크 보호 - 고급 설정

인바운드 규칙 - 새 규칙

포트 - TCP, 특정 로컬 포트(21) - 연결 허용 - 이름 설정 후 저장

(가상머신, VMWARE, Ubuntu 시작 이전)

머신 -  설정 - 네트워크 - 어댑터 1 - 고급 - 포트포워딩

A : 윈도우 IP

B : 리눅스 IP

윈도우 IP 확인하기 : 네이버에 "내 IP" 검색

리눅스 IP 확인하기

# ip addr show

 

3) 리눅스_FTP

# apt update // apt  update

# apt search vsftpd // vsftpd 설치 패키지 검섹

# apt install vsftpd // install

# service vsftpd status // vsftpd 실행 상태 확인

# netstat -natp | grep ftp // 네트워크 포트 확인

# netstat -natp // 현재 네트워크 연결 상태 확인

# netstat -natp | grep LISTEN // 현 서버에서 연결가능한 포트번호 확인

# vi /etc/vsftpd.conf // vsftpd 환경설정

'write_enable=YES' 로 그 내용을 수정해 줍니다.

다른 환경설정은 이 블로그가 잘 설명해 놓은 것 같습니다.

 

Ubuntu 에서 FTP 서버 설정하기

저는 리눅스에 기본 내장된 ssh 의 subsystem 인 sftp 사용을 권장합니다. (즉, 이 글을 읽을 필요없이 기본적으로 존재하는 sftp 사용을 권장합니다!) 굳이 FTP 사용을 원하시는 분들이 계셔서 설치방법을 설명해봅니다. Ubuntu Linux 기준으로 작성되었지만, 다른 운영체제에서도 적절히 응용해서 적용할 수 있습니다.   …

blog.lael.be

# service vsftpd restart 

# service vsftpd start

 

4) Add User

# adduser 'USERNAME"

ftp 설정이후 adduser 명령어를 통해 쉽게 유저를 추가할 수 있습니다.

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기