FTP 기본

2023. 10. 6. 16:28리눅스/CentOS

FTP

 - File Transfer Protocol; 파일 전송을 위한 통신 규칙/약속
 - client가 FTP server에 접속하여 자신의 파일을 server에 복사(upload)할 수 있고
   server에 저장되어 있는 파일을 자신의 컴퓨터에 복사(download) 할 수 있다
 - 설치 및 사용을 위한 준비
  1. Linux
yum -y install vsftpd-* : ftp 설치
systemctl restart vsftpd : ftp 서비스 실행
systemctl enable vsftpd : 부팅 시 ftp 서비스 자동 실행
firewall-cmd --permanent --add-service=ftp : 방화벽 예외 규칙에 ftp 추가
firewall-cmd --reload : 예외 규칙 적용

  2. Windows
제어판(보기 기준: 범주) -> 시스템 및 보안 -> windows 방화벽에서 앱 허용
-> '허용되는 앱 및 기능' 목록에 '파일 전송 프로그램'이 존재하고 체크 박스에 전부 체크가 되어있으면
   명령 프롬프트(cmd)에서 ftp 명령어 사용이 가능

* 파일 전송 프로그램이 없는 경우
설정 변경 -> 다른 앱 허용 -> '앱 추가'라는 새 창에서 '찾아보기' -> ftp(=ftp.exe) 찾아서 추가

** ftp는 C:\windows\system32 폴더 속에 위치

 - 사용 방법
  1. 접속
(client 역할인 windows에서 진행)
명령 프롬프트(cmd) -> ftp에 사용할 폴더로 이동 -> ftp <Linux IP> -> 로그인은 일반 사용자로 진행(root x)

* 접속 전 이동한 windows 폴더와 로그인 한 사용자의 홈 디렉토리가 연결된다
* dir 명령어를 통해 잘 이동했는지 확인이 가능하다

  2. 파일 전송
1) 업로드(client의 파일을 server에 복사)
put 파일명 : 해당 파일이 ftp에 사용할 폴더 안에 있는 상태에서 입력

2) 다운로드(client가 server에 있는 파일을 자신의 컴퓨터로 복사)
get 파일명 : 해당 파일이 로그인 한 사용자의 홈 디렉토리 안에 있는 상태에서 입력

 

 

실습

'cd /'와 비슷

 

 

경로이동

 

 

리눅스 아이피 주소 확인 ifconfig

 

 

나오는 법 quit

 

 

허가권한 체크

 

 

파일 업로드

 

 

파일 확인 가능

 

 

리눅스에서 전송해보자[파일 준비]

 

 

다운 get

'리눅스 > CentOS' 카테고리의 다른 글

기초 명령어1  (0) 2023.10.06
vi 에디터  (0) 2023.10.06
기호  (0) 2023.10.05
경로  (0) 2023.10.05
프롬프트와 디렉토리  (0) 2023.10.05