티스토리 뷰

ftp (File Transfer Protocol, FTP)

- 네트워크 상의 FTP 서버와 클라이언트 사이의 파일 전송을 위한 서비스

- 주로 파일을 업로드하거나, 다운로드 하기 위하여 상요도니다

- FTP서버: 대용향의 하드 디스크에 파일 전송을 위한 자료를 제공하는 컴퓨터

- 파일 전송을 위해서는 접속하려는 FTP 서버에 등록된 사용자 계정이 있어야 한다

- 전송 전에 로그인 과정(사용자 이름과 암호 물음)을 거친다

 

$ ftp [호스트명]

- 호스트명으로 지정된 FTP서버에 접속하여 파일을 업로드 혹은 다운로드 함

 

 

sftp (Secure ftp)

- 인증 및 암호화 기법을 더욱 강화함

$ sftp [사용자명@]호스트명

- 호스트명으로 지정된 FTP 서버에 사용자명으로 접속하여 파일을 업로드 혹은 다운로드 한다

- 사용자명을 생략하면 현재 로그인 된 사용자명을 기본으로 사용한다

 

 

 

ftp / sftp 명령어

명령어 의미
!command 로컬 호스트에서 명령어를 실행한다
lcd path 로컬 호스트의 작업 디렉터리를 변경한다
cd path 원격 호스트의 작업 디렉터리를 변경한다
get 파일명 해당 파일을 다운로드한다
mget 파일명 여러 파일을 다운로드한다. 대표문자 사용 가능
put 파일명 해당 파일을 업로드한다
mput 파일명 여러 파일들을 업로드한다. 대표문자 사용 가능
help  도움말
ls [path] 원격 호스트의 해당 디렉터리를 리스트한다
pwd 원격 호스트에서 현재 작업 디렉터리를 프린트한다
quit 종료
ascii 전송 모드를 아스키모드(ascii mode) 로 설정한다
(기본설정이며 텍스트 파일 전송시 사용)
bin 전송 모드를 이진모드(binary mode)로 설정한다
(실행파일, 이진 파일 전송 시 사용)

 

// 사용 예시

// 로그인
$ sftp kim@linux.sookmyung.ac.kr
Connecting to linux.sookmyung.ac.kr
kim@linux.sookmyung.ac.kr's password:
sftp> 


// 파일 다운로드와 업로드
sftp> get 파일이름     // 원격 호스트에 있는 파일 다운로드
sftp> put 파일이름     // 로컬 호스트에 있는 파일 업로드

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함