SFTP 기본 명령

3268 단어
SSH 파일 전송 프로토콜(Secure File Transfer Protocol 또는 SFTP)은 SSH와 같은 보안 채널을 통해 파일 액세스, 파일 전송 및 파일 관리를 제공하는 네트워크 프로토콜입니다.

연결하다



명령 프롬프트에 사용자 이름과 원격 호스트 이름 또는 IP 주소를 입력합니다. 인증에 성공하면 sftp> 프롬프트가 포함된 셸이 표시됩니다.

[user@computer1 ~]$ sftp [email protected]
[email protected]'s password:
Connected to [email protected].
sftp>



공개 키 인증을 위해 SSH ID 파일(개인 키)을 사용하는 경우:
sftp -i keypair.pem [email protected]

현재 디렉토리 확인



lpwd는 로컬 시스템의 현재 디렉토리를 인쇄합니다.

sftp> lpwd
Local working directory: /home/livia
sftp>



pwd는 원격 서버의 현재 디렉토리를 인쇄합니다.

sftp> pwd
Remote working directory: /home/demo
sftp>



파일 나열



lls는 로컬 시스템의 현재 디렉토리에 있는 파일을 나열합니다.

sftp> lls
 Desktop lab py3-venv
 Documents mail R
 dotfiles myserverfile snap
 Downloads node_modules Videos
sftp>



ls는 원격 서버의 현재 디렉토리에 있는 파일을 나열합니다.

sftp> ls
Desktop Documents Downloads Music
Pictures Videos
sftp>



파일 다운로드



원격 서버에서 하나의 파일을 다운로드하십시오.

sftp> get remote_file.pem
Fetching /home/demo/remote_file.pem to remote_file.pem
/home/demo 100% 1696 906.8KB/s 00:00
sftp>



mget은 원격 서버에서 여러 파일을 다운로드합니다.

sftp> mget *.csv
Fetching /home/demo/user1_accessKeys.csv to user1_accessKeys.csv
/home/demo 100% 96 73.1KB/s 00:00
Fetching /home/demo/user2_accessKeys.csv to user2_accessKeys.csv
/home/demo 100% 96 67.0KB/s 00:00
sftp>



파일 올리기



put 로컬 컴퓨터에서 원격 서버로 하나의 파일 업로드

sftp> put local_file.pem
Uploading local_file.pem to /home/demo/local_file.pem
local_fil 100% 1696 75.2KB/s 00:00
sftp>



mput 로컬 컴퓨터에서 원격 서버로 여러 파일 업로드

sftp> mput *.csv
Uploading user1_accessKeys.csv to /home/demo/user1_accessKeys.csv
user1_acce 100% 96 129.7KB/s 00:00
Uploading user2_accessKeys.csv to /home/demo/user2_accessKeys.csv
user2_acce 100% 96 132.1KB/s 00:00
sftp>



디렉토리 변경



lcd는 로컬 시스템의 현재 디렉토리를 변경합니다.

sftp> lpwd
Local working directory: /home/livia
sftp> lcd lab/
sftp> lpwd
Local working directory: /home/livia/lab
sftp>



cd 원격 서버의 현재 디렉토리 변경

sftp> pwd
Remote working directory: /home/demo
sftp> cd Documents/
sftp> pwd
Remote working directory: /home/demo/Documents
sftp>



출구



exit 원격 서버 sftp 세션 종료

sftp>
sftp> exit
[user@computer1 ~]$



SFTP에 대한 자세한 내용은 manual page에서 확인할 수 있습니다.

좋은 웹페이지 즐겨찾기