“내 컴퓨터에서 다른 서버로 파일을 올리거나,
다른 서버에서 내 컴퓨터로 파일을 다운로드할 수 있는 파일 전송 전용 시스템”
=> FTP 클라이언트: 서버와 연결해서 파일을 주고받는 프로그램 (ex. FileZilla, WinSCP, 커맨드라인)
FTP는 기본적으로 **로그인**해서 사용하는 방식이다.
VM 생성
hostname : ftp
IP : 211.183.3.21
2 core , 2GB , 20GB
방화벽 off , 셀리눅스 off , 레포 추가 , 외부 ping 확인
[root@ftp ~]# systemctl disable --now firewalld
[root@ftp ~]# init 6
[root@ftp ~]# yum install -y vsftpd
[root@ftp ~]# systemctl restart vsftpd
[root@ftp ~]# systemctl enable vsftpd
#동작
[root@client ~]# yum install -y ftp
# 클라이언트에서 ftp 클라이언트 역할을 할 명령어를 설치
[root@ftp ~]# echo 'user1-home' > /home/user1/test.txt
# 다시 FTP서버로 돌아와서 user1의 홈디렉토리인 /home/user1 에
테스트 파일을 만들어보자
-> 즉, 서버에 파일을 저장해두고 같은 네트워크이면 파일을 가져올 수 있다.