티스토리 뷰
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 파일이름 // 로컬 호스트에 있는 파일 업로드
'Linux' 카테고리의 다른 글
[Linux] 월드 와이드 웹(World Wide Web, WWW, W3) (0) | 2020.10.17 |
---|---|
[Linux] 사용자 통신 - write, wall, mesg (0) | 2020.10.17 |
[Linux] 인터넷(Internet) (0) | 2020.10.17 |
[Linux] 네트워크 구성 - LAN, Router, Gateway, WAP (0) | 2020.10.17 |
[Linux] 시그널(signal), kill 명령어 사용 (0) | 2020.10.17 |